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 |

