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 |