Atlas 中不支持的命令
在此页面上
M 0 /M 2 /M 5 和Atlas Flex 集群中不支持的命令
Atlas M 0 免费集群、Flex 集群和 M 2 /M 5 共享集群不支持其他集群可用的所有功能。要学习;了解有关M0
、M2
和M5
集群限制的更多信息,请参阅 Atlas M0 (自由集群)、M2 和 M5 限制。要学习;了解有关 Flex集群限制的更多信息,请参阅Atlas Flex 限制。
注意
如果使用不支持的命令或无效语法,Atlas 会返回以下错误信息:
<$command> is not allowed or the syntax is incorrect, see the Atlas documentation for more information.
要了解有关有效语法的更多信息,请参阅数据库命令
有限命令
您可以在 M 0 免费集群、Flex 集群和 M 2 /M 5 共享集群中运行以下有限制的命令:
命令 | Limit | ||
---|---|---|---|
| |||
不支持 | |||
只允许对下面这两个文档执行此操作:
| |||
将 | |||
限制对以下字段的响应:
|
不支持的命令
M0 免费集群、Flex 集群和 M2/M5 共享集群不支持以下命令:
注意
所有其他层级(M 10 及更大)的集群可用的命令对应于为内置Atlas MongoDB角色定义的权限。要学习;了解有关权限的更多信息,请参阅AtlasAtlas user 用户权限。
|
|
|
不支持的命令行选项
M 0 免费集群、Flex 集群和 M 2 /M 5 共享集群不支持以下命令行工具选项:
命令行工具 | 不支持的选项 |
---|---|
要了解更多信息,请参阅 Atlas M0(免费集群)、M2 和 M5 限制。
M 10 + 集群中不支持的命令
Atlas 要求客户端通过身份验证才能访问 Atlas 集群。Atlas 提供了一份经过整理的数据库用户权限列表。这些权限提供对 MongoDB 命令子集的访问权限。
有限命令
Atlas 将db.killOp()
方法限制为运行该操作的 MongoDB 用户。
Atlas仅在 M30+
分分片的集群上支持以下分片命令:
命令 | Shell 方法 | 特权操作 |
---|---|---|
不支持的命令
下表列出了数据库用户权限不支持的最常用命令和 Shell 方法。 为了确保集群的稳定性和性能, Atlas 包含或限制了这些命令的功能。
管理
会话
命令 | Shell 方法 | 特权操作 |
---|---|---|
复制
分片
命令 | Shell 方法 | 特权操作 |
---|---|---|
[1] | ( 1 、 2 、 3 、 4 )如果您使用 MongoDB 5.0 。 6或更高版本,可以使用setAllowMigrations 控制特定集合的负载均衡。 |
[2] | 只有全局写入集群不支持此命令。 |
用户和角色管理
注意
作为替代方案,请参阅可用的 Atlas 用户角色。
命令 | Shell 方法 | 特权操作 |
---|---|---|
| ||
[3] | ( 1 、 2 、 3 、 4 )您可以为自己的用户帐户调用getUser 。 |
不支持的命令行选项
M10 个 + 集群不支持 的 --preserveUUID mongorestore
选项。
联系支持人员
如果使用案例需要访问 Atlas 数据库用户权限当前不支持的命令,请联系 Atlas 支持部门。
无服务器实例不支持的命令
Atlas 无服务器实例不支持以下数据库命令和 mongosh
shell 方法:
数据库命令 | Shell 方法 |
---|---|
|
|
geoNear (deprecated in MongoDB v4.0) | |
| |
| |
| |
| |
| |
(deprecated in MongoDB v4.4) | |
不支持的命令行选项
无服务器实例不支持以下命令行工具选项:
命令行工具 | 不支持的选项 |
---|---|