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 |