Quais comandos são suportados ou restritos pelo DDS?
As tabelas a seguir listam os comandos suportados e restritos pelo DDS.
Para obter mais informações, consulte documentação oficial do MongoDB.
Conforme mostrado na tabela a seguir, o "√" indica que a versão atual suporta o comando e o "x" indica que a versão atual não suporta o comando.
| Tipo | Comando | 3.4 | 4.0 | 4.2 | Descrição |
|---|---|---|---|---|---|
| Comandos agregados | aggregate | √ | √ | √ | - |
| count | √ | √ | √ | - | |
| distinct | √ | √ | √ | - | |
| group | √ | √ | √ | - | |
| mapReduce | √ | √ | √ | Esse comando pode ser usado somente quando o parâmetro security.javascriptEnabled no modelo de parâmetro associado à instância de BD estiver definido como true. Para obter mais informações, consulte Como usar comandos do MapReduce? | |
| Comandos geoespaciais | geoNear | √ | √ | √ | - |
| geoSearch | √ | √ | √ | - | |
| Comandos de operação de consulta e gravação | find | √ | √ | √ | - |
| insert | √ | √ | √ | - | |
| update | √ | √ | √ | - | |
| delete | √ | √ | √ | - | |
| findAndModify | √ | √ | √ | - | |
| getMore | √ | √ | √ | - | |
| getLastError | √ | √ | √ | - | |
| resetError | √ | √ | √ | - | |
| getPrevError | √ | √ | √ | - | |
| parallelCollectionScan | √ | √ | √ | - | |
| Comandos do cache do plano de consulta | planCacheListFilters | √ | √ | √ | - |
| planCacheSetFilter | √ | √ | √ | - | |
| planCacheClearFilters | √ | √ | √ | - | |
| planCacheListQueryShapes | √ | √ | √ | - | |
| planCacheListPlans | √ | √ | √ | - | |
| planCacheClear | √ | √ | √ | - | |
| Comandos de autenticação | logout | √ | √ | √ | - |
| authenticate | √ | √ | √ | - | |
| copydbgetnonce | √ | √ | √ | - | |
| getnonce | √ | √ | √ | - | |
| authSchemaUpgrade | x | x | x | Comando do sistema | |
| Comandos de gerenciamento de usuários | createUser | √ | √ | √ | - |
| updateUser | √ | √ | √ | - | |
| dropUser | √ | √ | √ | - | |
| dropAllUsersFromDatabase | √ | √ | √ | - | |
| grantRolesToUser | √ | √ | √ | - | |
| revokeRolesFromUser | √ | √ | √ | - | |
| usersInfo | √ | √ | √ | - | |
| Comandos do gerenciamento de funções | invalidateUserCache | √ | √ | √ | - |
| createRole | √ | √ | √ | - | |
| updateRole | √ | √ | √ | - | |
| dropRole | √ | √ | √ | - | |
| dropAllRolesFromDatabase | √ | √ | √ | - | |
| grantPrivilegesToRole | √ | √ | √ | - | |
| revokePrivilegesFromRole | √ | √ | √ | - | |
| grantRolesToRole | √ | √ | √ | - | |
| revokeRolesFromRole | √ | √ | √ | - | |
| rolesInfo | √ | √ | √ | - | |
| Comandos de replicação | replSetElect | x | x | x | Comando do sistema |
| replSetUpdatePosition | x | x | x | Comando do sistema | |
| appendOplogNote | x | x | x | Comando do sistema | |
| replSetFreeze | x | x | x | Comando do sistema | |
| replSetGetStatus | √ | √ | √ | - | |
| replSetInitiate | x | x | x | Comando do sistema | |
| replSetMaintenance | x | x | x | Comando do sistema | |
| replSetReconfig | x | x | x | Comando do sistema | |
| replSetStepDown | x | x | x | Comando do sistema | |
| replSetSyncFrom | x | x | x | Comando do sistema | |
| replSetRequestVotes | x | x | x | Comando do sistema | |
| replSetDeclareElectionWinner | x | x | x | Comando do sistema | |
| resync | x | x | x | Comando do sistema | |
| applyOps | x | x | x | Comando do sistema | |
| isMaster | √ | √ | √ | - | |
| replSetGetConfig | x | x | x | Comando do sistema | |
| Comandos de particionamento | flushRouterConfig | √ | √ | √ | Comandos de alto risco |
| addShard | x | x | x | Operação não autorizada | |
| addShardToZone | √ | √ | √ | - | |
| balancerStart | √ | √ | √ | - | |
| balancerStatus | √ | √ | √ | - | |
| balancerStop | √ | √ | √ | - | |
| removeShardFromZone | √ | √ | √ | - | |
| updateZoneKeyRange | √ | √ | √ | - | |
| cleanupOrphaned | x | x | x | Comandos de alto risco | |
| checkShardingIndex | x | x | x | Comando do sistema | |
| enableSharding | √ | √ | √ | - | |
| listShards | x | x | x | Comando do sistema | |
| removeShard | x | x | x | Comandos de alto risco | |
| getShardMap | x | x | x | Comando do sistema | |
| getShardVersion | √ | √ | √ | - | |
| mergeChunks | √ | √ | √ | - | |
| setShardVersion | x | x | x | Comando do sistema | |
| shardCollection | √ | √ | √ | - | |
| shardingState | x | x | x | Comando do sistema | |
| unsetSharding | x | x | x | Comando do sistema | |
| split | √ | √ | √ | - | |
| splitChunk | √ | √ | √ | - | |
| splitVector | √ | √ | √ | - | |
| moveChunk | √ | √ | √ | - | |
| movePrimary | √ | x | √ | - | |
| isdbgrid | √ | √ | √ | - | |
| Comandos de administração | setFeatureCompatibilityVersion | √ | √ | √ | - |
| renameCollection | √ | √ | √ | - | |
| dropDatabase | √ | √ | √ | - | |
| listCollections | √ | √ | √ | - | |
| drop | √ | √ | √ | - | |
| create | √ | √ | √ | - | |
| clone | x | x | x | Comando do sistema | |
| cloneCollection | √ | √ | √ | - | |
| cloneCollectionAsCapped | √ | √ | √ | - | |
| convertToCapped | √ | √ | √ | - | |
| filemd5 | √ | √ | √ | - | |
| createIndexes | √ | √ | √ | - | |
| listIndexes | √ | √ | √ | - | |
| dropIndexes | √ | √ | √ | - | |
| fsync | √ | √ | √ | - | |
| clean | x | x | x | Comando do sistema | |
| connPoolSync | x | x | x | Comando do sistema | |
| connectionStatus | √ | √ | √ | - | |
| compact | x | x | x | Comandos de alto risco | |
| collMod | √ | √ | √ | - | |
| reIndex | √ | √ | √ | - | |
| setParameter | x | x | x | Comando de configuração do sistema | |
| getParameter | √ | √ | √ | - | |
| repairDatabase | x | x | x | Comandos de alto risco | |
| repairCursor | x | x | x | Comando do sistema | |
| touch | √ | √ | √ | - | |
| shutdown | x | x | x | Comandos de alto risco | |
| logRotate | x | x | x | Comandos de alto risco | |
| killOp | √ | √ | √ | - | |
| releaseFreeMemory | √ | √ | √ | - | |
| Comandos diagnósticos | availableQueryOptions | √ | √ | √ | - |
| buildInfo | √ | √ | √ | - | |
| collStats | √ | √ | √ | - | |
| connPoolStats | x | x | x | Comando do sistema | |
| cursorInfo | x | x | x | Comando do sistema | |
| dataSize | √ | √ | √ | - | |
| dbHash | x | x | x | Comando do sistema | |
| dbStats | √ | √ | √ | - | |
| diagLogging | x | x | x | Comando do sistema | |
| driverOIDTest | x | x | x | Comando do sistema | |
| explain | √ | √ | √ | - | |
| features | √ | √ | √ | - | |
| getCmdLineOpts | x | x | x | Comando do sistema | |
| getLog | x | x | x | Comando do sistema | |
| hostInfo | x | x | x | Comando do sistema | |
| isSelf | x | x | x | Comando do sistema | |
| listCommands | √ | √ | √ | - | |
| listDatabases | √ | √ | √ | - | |
| netstat | x | x | x | Comando do sistema | |
| ping | √ | √ | √ | - | |
| profile | √ | √ | √ | - | |
| serverStatus | √ | √ | √ | - | |
| shardConnPoolStats | x | x | x | Comando do sistema | |
| top | √ | √ | √ | - | |
| validate | x | x | x | Comando de configuração do sistema | |
| whatsmyuri | √ | √ | √ | - | |
| Comandos internos | handshake | x | x | x | Comando do sistema |
| _recvChunkAbort | x | x | x | Comando do sistema | |
| _recvChunkCommit | x | x | x | Comando do sistema | |
| _recvChunkStart | x | x | x | Comando do sistema | |
| _recvChunkStatus | x | x | x | Comando do sistema | |
| _replSetFresh | x | x | x | Comando do sistema | |
| mapreduce.shardedfinish | x | x | x | Comando do sistema | |
| _transferMods | x | x | x | Comando do sistema | |
| replSetHeartbeat | x | x | x | Comando do sistema | |
| replSetGetRBID | x | x | x | Comando do sistema | |
| _migrateClone | x | x | x | Comando do sistema | |
| replSetElect | x | x | x | Comando do sistema | |
| writeBacksQueued | x | x | x | Comando do sistema | |
| writebacklisten | x | x | x | Comando do sistema | |
| Comandos de auditoria de eventos do sistema | logApplicationMessage | x | x | x | Comando do sistema |