Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Comandos no admitidos en Atlas

Los clústeres gratuitos de Atlas y los clústeres Flex no admiten todas las funcionalidades disponibles para otros clústeres. Para obtener más información sobre los límites del clúster M0, consulta Límites del clúster gratuito de Atlas. Para obtener más información sobre los límites de clúster de Flex, consulta Limitaciones de Atlas Flex.

Nota

Si usas un comando no admitido o una sintaxis no válida, Atlas devuelve el siguiente mensaje de error:

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

Para obtener más información sobre la sintaxis válida, consulta Comandos de la base de datos

Puedes ejecutar los siguientes comandos con límites en los clústeres Free y Flex:

Comando
Limit
  • No es compatible con el operador $where.

  • Limita la operación count en la base de datos local a las colecciones system.replset y oplog.rs.

Los clústeres gratuitos y los clústeres Flex no permiten el comando dbStats en las bases de datos local y config.

Para aprender más, ve Límites operativos.

No admite el operador $where.

  • No es compatible con el operador $where.

  • No admite la variable del sistema de variables $$USER_ROLES.

  • Ignora el parámetro allowDiskUse.

  • Limita la operación find en la base de datos local a la colección oplog.rs.

  • Limita la operación find al uso de una condición de igualdad al consultar el campo ns en la colección oplog.rs en la base de datos local.

    { "ns" : "test.foo" }

Limita la ejecución a estos dos documentos:

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

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

Limita el método db.killOp() al usuario de MongoDB que ejecutó la operación.

No admite la variable del sistema de variables $$USER_ROLES.

No admite la variable del sistema de variables $$USER_ROLES.

No admite la variable del sistema de variables $$USER_ROLES.

Limita la respuesta a los siguientes campos:

  • $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

Los clústeres Free y Flex no admiten los siguientes comandos:

Nota

Los comandos disponibles para clústeres de todos los demás niveles, M10 y mayores, corresponden a los privilegios definidos para los roles incorporados de Atlas MongoDB. Para aprender más sobre los permisos, consulta Privilegios de usuario de Atlas.

Los clústeres gratuitos y los clústeres Flex no admiten las siguientes opciones de herramientas de línea de comandos:

Para obtener más información, consulte Límites del clúster M0.

Atlas requiere que los clientes se autentiquen para acceder a un clúster de Atlas. Atlas proporciona una lista seleccionada de privilegios de usuario de base de datos. Estos privilegios permiten acceder a un subconjunto de comandos de MongoDB.

Atlas limita el método db.killOp() al usuario de MongoDB que ejecutó la operación.

Atlas admite el siguiente comando de particionamiento solo en clústeres particionados M30+:

La siguiente tabla enumera los comandos y métodos de shell más comunes que los privilegios de usuario de base de datos no admiten. Para garantizar la estabilidad y el rendimiento del clúster, Atlas subsume o restringe la funcionalidad que proporcionan estos comandos.

Comandos
método del shell
Acciones de privilegio
[1](1, 2) Puedes usar setAllowMigrations para controlar la compensación de una colección específica.
[2] Este comando no es compatible solo con clústeres de escritura global.

Nota

Como alternativa, consulta los Atlas user Rolesdisponibles.

[3](1, 2) Puedes llamar a getUser para tu propia cuenta de usuario.

Los clústeres M10+ no admiten la opción --preserveUUID para mongorestore.

Contacta al soporte de Atlas si tu caso de uso requiere acceso a un comando que los privilegios de usuario de base de datos de Atlas no admiten actualmente.