Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

Atlas 中不支持的命令

在此页面上

  • M0/M2/M5 集群中不支持的命令
  • 有限命令
  • 不支持的命令
  • 不支持的命令行选项
  • M10+ 集群中不支持的命令
  • 有限命令
  • 不支持的命令
  • 不支持的命令行选项
  • MongoDB 4.2+ 不兼容
  • 联系支持人员
  • 无服务器实例不支持的命令
  • 不支持的命令行选项

Atlas M0 免费集群和 M2/M5 共享集群不支持适用于其他集群的所有功能。

重要

M0 免费集群和 M2/M5 共享集群不支持对 admin 数据库执行读取或写入操作。

要了解有关M0 / M2 / M5限制的更多信息,请参阅 Atlas M 0 (自由集群)、M 2和 M 5限制。

注意

如果使用不支持的命令或无效语法,Atlas 会返回以下错误信息:

<$command> is not allowed or the syntax is incorrect,
see the Atlas documentation for more information.

要了解有关有效语法的更多信息,请参阅数据库命令

您可以在 M0 免费集群和 M2/M5 共享集群中运行以下命令,但会受到一些限制:

命令
Limit
  • maxTimeMs 参数限制为 300 秒 (300000)。

  • 忽略 allowDiskUsage 参数。

  • 不支持 $accumulator$function 操作符。

  • 不支持$where操作符。

  • local数据库上的count操作限制为system.replsetoplog.rs集合。

M0 免费集群和M2/M5共享集群不允许对localconfig数据库执行dbStats命令。

要了解更多信息,请参阅运行限制。

不支持$where操作符。
  • 不支持$where操作符。

  • local数据库上的find操作限制为oplog.rs集合。

  • find操作限制为在local数据库上查询oplog.rs集合中的ns字段时使用相等条件。

    { "ns" : "test.foo" }

只允许对下面这两个文档执行此操作:

  • { "getParameter": 1, "authSchemaVersion": 1 }

  • { "getParameter": 1, "authenticationMechanisms": 1 }

db.killOp()方法限制为运行该操作的 MongoDB 用户。

限制对以下字段的响应:

  • $clusterTime.clusterTime

  • $clusterTime.operationTime

  • $clusterTime.signature.hash

  • $clusterTime.signature.keyId

  • $clusterTime.signature

  • asserts.msg

  • asserts.regular

  • asserts.rollovers

  • asserts.user

  • asserts.warning

  • atlasVersion.gitVersion

  • atlasVersion.version

  • connections.available

  • connections.current

  • connections.totalCreated

  • extra_info.note

  • extra_info.page_faults

  • host

  • localTime

  • mem.bits

  • mem.mapped

  • mem.mappedWithJournal

  • mem.resident

  • mem.supported

  • mem.virtual

  • metrics.atlas.bytesInWrites

  • metrics.atlas.connectionPool.totalCreated

  • network.bytesIn

  • network.bytesOut

  • network.numRequests

  • ok

  • opcounters.command

  • opcounters.delete

  • opcounters.getmore

  • opcounters.insert

  • opcounters.query

  • opcounters.update

  • opcountersRepl.command

  • opcountersRepl.delete

  • opcountersRepl.getmore

  • opcountersRepl.insert

  • opcountersRepl.query

  • opcountersRepl.update

  • pid

  • process

  • repl.electionId

  • repl.hosts[]

  • repl.ismaster

  • repl.lastWrite.lastWriteDate

  • repl.lastWrite.majorityOpTime.t

  • repl.lastWrite.majorityOpTime.ts

  • repl.lastWrite.majorityWriteDate

  • repl.lastWrite.opTime.t

  • repl.lastWrite.opTime.ts

  • repl.me

  • repl.primary

  • repl.rbid

  • repl.secondary

  • repl.setName

  • repl.setVersion

  • repl.tags.nodeType

  • repl.tags.provider

  • repl.tags.region

  • repl.tags

  • storageEngine.backupCursorOpen

  • storageEngine.dropPendingIdents

  • storageEngine.name

  • storageEngine.oldestRequiredTimestampForCrashRecovery

  • storageEngine.persistent

  • storageEngine.readOnly

  • storageEngine.supportsCommittedReads

  • storageEngine.supportsPendingDrops

  • storageEngine.supportsSnapshotReadConcern

  • uptime

  • uptimeEstimate

  • uptimeMillis

  • version

限于以下文档:

{ "user": "<MYUSER>", "db": "admin" }

M0 免费集群和 M2/M5 共享集群不支持以下命令:

注意

所有其他层级 (M10 及以上层级)集群可用的命令对应于为内置 Atlas MongoDB 角色所定义的权限。要了解有关权限的更多信息,请参阅 Atlas 用户权限

M0 免费集群和 M2/M5 共享集群不支持以下命令行工具选项:

要了解更多信息,请参阅 Atlas M0(免费集群)、M2 和 M5 限制

Atlas 要求客户端通过身份验证才能访问 Atlas 集群。Atlas 提供了一份经过整理的数据库用户权限列表。这些权限提供对 MongoDB 命令子集的访问权限。

Atlas 将db.killOp()方法限制为运行该操作的 MongoDB 用户。

下表列出了数据库用户权限不支持的最常用命令和 Shell 方法。 为了确保集群的稳定性和性能, Atlas 包含或限制了这些命令的功能。

命令
Shell 方法
特权操作
命令
Shell 方法
特权操作
[1]1234如果您使用 MongoDB 5.0 。 6或更高版本,可以使用setAllowMigrations控制特定集合的负载均衡。
[2] 只有全局写入集群不支持此命令。

注意

作为替代方案,请参阅可用的 Atlas 用户角色

[3]1234您可以为自己的用户帐户调用getUser

M10+ 集群不支持 的 --preserveUUID mongorestore选项。

MongoDB 4.2 和更高版本不支持以下命令和方法:

命令
Shell 方法
parallelCollectionScan
clone
db.cloneDatabase()
copydb
db.copyDatabase()

如果使用案例需要访问 Atlas 数据库用户权限当前不支持的命令,请联系 Atlas 支持部门。

Atlas无服务器实例不支持以下数据库命令mongosh shell方法:

数据库命令
Shell 方法
eval
db.eval()
geoNear
(deprecated in MongoDB v4.0)
getUser [3]
$listLocalSessions 聚合管道阶段
$listSessions 聚合管道阶段
$planCacheStats 聚合管道阶段
resync
(deprecated in MongoDB v4.4)

无服务器实例不支持以下命令行工具选项:

命令行工具
不支持的选项

后退

M0、M2 和 M5