As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
APIs, operações e tipos de dados do MongoDB compatíveis no Amazon DocumentDB
O Amazon DocumentDB (compativel com MongoDB) é um serviço de banco de dados de documentos rápido, escalável, totalmente gerenciado e altamente disponível que oferece suporte a workloads. O Amazon DocumentDB é compatível com as APIs do MongoDB 3.6, 4.0, 5.0 e 8.0. Esta seção lista as funcionalidades com suporte. Para obter suporte ao uso de APIs e drivers do MongoDB, consulte os fóruns da comunidade do MongoDB. Para obter suporte usando o serviço Amazon DocumentDB, entre em contato com a equipe de AWS suporte apropriada. Para saber as diferenças funcionais entre o Amazon DocumentDB e o MongoDB, consulte. Diferenças funcionais: Amazon DocumentDB e MongoDB
Os comandos e operadores do MongoDB somente para uso interno ou não aplicáveis a um serviço totalmente gerenciado não têm suporte e não são incluídos na lista de funcionalidades com suporte.
Adicionamos mais de 50 recursos desde o lançamento e continuaremos trabalhando para oferecer os recursos de que nossos clientes precisam. Para obter informações sobre os lançamentos mais recentes, consulte Anúncios do Amazon DocumentDB
Se você quiser que um recurso passe a ter suporte, envie um e-mail informando seu ID de conta, os atributos solicitados e o caso de uso para a equipe de serviço do Amazon DocumentDB
Tópicos
Comandos do banco de dados
Tópicos
Comandos administrativos
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Coleções limitadas |
Não |
Não |
Não |
Não |
Não |
|
clonar CollectionAsCapped |
Não |
Não |
Não |
Não |
Não |
|
collMod |
Parcial |
Parcial |
Parcial |
Parcial |
Parcial |
|
CollMod: expirar AfterSeconds |
Sim |
Sim |
Sim |
Sim |
Sim |
|
converter ToCapped |
Não |
Não |
Não |
Não |
Não |
|
copydb |
Não |
Não |
Não |
Não |
Não |
|
criar |
Sim |
Sim |
Sim |
Sim |
Sim |
|
createView |
Não |
Não |
Não |
Sim |
Não |
|
createIndexes |
Sim |
Sim |
Sim |
Sim |
Sim |
|
currentOp |
Sim |
Sim |
Sim |
Sim |
Sim |
|
drop |
Sim |
Sim |
Sim |
Sim |
Sim |
|
dropDatabase |
Sim |
Sim |
Sim |
Sim |
Sim |
|
dropIndexes |
Sim |
Sim |
Sim |
Sim |
Sim |
|
filemd5 |
Não |
Não |
Não |
Não |
Não |
|
obter AuditConfig |
Não |
Sim |
Sim |
Sim |
Não |
|
killCursors |
Sim |
Sim |
Sim |
Sim |
Sim |
|
killOp |
Sim |
Sim |
Sim |
Sim |
Sim |
|
listCollections* |
Sim |
Sim |
Sim |
Sim |
Sim |
|
listDatabases |
Sim |
Sim |
Sim |
Sim |
Sim |
|
listIndexes |
Sim |
Sim |
Sim |
Sim |
Sim |
|
reIndex |
Não |
Não |
Sim |
Sim |
Não |
|
renameCollection |
Sim |
Sim |
Sim |
Sim |
Não |
|
conjunto AuditConfig |
Não |
Sim |
Sim |
Sim |
Não |
* A chave type na opção de filtro não é compatível.
Agregação
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
aggregate |
Sim |
Sim |
Sim |
Sim |
Sim |
|
contagem |
Sim |
Sim |
Sim |
Sim |
Sim |
|
distinct |
Sim |
Sim |
Sim |
Sim |
Sim |
|
mapReduce |
Não |
Não |
Não |
Sim |
Não |
Autenticação
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
authenticate |
Sim |
Sim |
Sim |
Sim |
Sim |
|
logout |
Sim |
Sim |
Sim |
Sim |
Sim |
Comandos de diagnóstico
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
buildInfo |
Sim |
Sim |
Sim |
Sim |
Sim |
|
collStats |
Sim |
Sim |
Sim |
Sim |
Sim |
|
engano PoolStats |
Não |
Não |
Não |
Não |
Não |
|
connectionStatus |
Sim |
Sim |
Sim |
Sim |
Sim |
|
dataSize |
Sim |
Sim |
Sim |
Sim |
Sim |
|
dbHash |
Não |
Não |
Não |
Não |
Não |
|
dbStats |
Sim |
Sim |
Sim |
Sim |
Sim |
|
explain |
Sim |
Sim |
Sim |
Sim |
Sim |
|
explain: executionStats |
Sim |
Sim |
Sim |
Sim |
Sim |
|
recursos |
Não |
Não |
Não |
Não |
Não |
|
hostInfo |
Sim |
Sim |
Sim |
Sim |
Sim |
|
listCommands |
Sim |
Sim |
Sim |
Sim |
Sim |
|
profiler |
Não |
||||
|
serverStatus |
Sim |
Sim |
Sim |
Sim |
Sim |
|
top |
Sim |
Sim |
Sim |
Sim |
Sim |
Operações de gravação e de consulta
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Change streams |
Não |
||||
|
excluir |
Sim |
Sim |
Sim |
Sim |
Sim |
|
find |
Sim |
Sim |
Sim |
Sim |
Sim |
|
encontrar AndModify |
Sim |
Sim |
Sim |
Sim |
Sim |
|
obter LastError |
Não |
Não |
Não |
Não |
Não |
|
getMore |
Sim |
Sim |
Sim |
Sim |
Sim |
|
obter PrevError |
Não |
Não |
Não |
Não |
Não |
|
GridFS |
Sim |
Sim |
Sim |
Sim |
Não |
|
insert |
Sim |
Sim |
Sim |
Sim |
Sim |
|
parallel CollectionScan |
Não |
Não |
Não |
Não |
Não |
|
resetError |
Não |
Não |
Não |
Não |
Não |
|
atualizar |
Sim |
Sim |
Sim |
Sim |
Sim |
|
ReplaceOne |
Sim |
Sim |
Sim |
Sim |
Sim |
Comandos de gerenciamento de perfis
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
createRole |
Sim |
Sim |
Sim |
Sim |
Não |
|
derrubar AllRolesFromDatabase |
Sim |
Sim |
Sim |
Sim |
Não |
|
dropRole |
Sim |
Sim |
Sim |
Sim |
Não |
|
conceder RolesToRole |
Sim |
Sim |
Sim |
Sim |
Não |
|
revogar RolesFromRole |
Sim |
Sim |
Sim |
Sim |
Não |
|
revogar PrivilegesFromRole |
Sim |
Sim |
Sim |
Sim |
Não |
|
rolesInfo |
Sim |
Sim |
Sim |
Sim |
Não |
|
updateRole |
Sim |
Sim |
Sim |
Sim |
Não |
Comandos de sessão
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
abortTransaction |
Não |
Sim |
Sim |
Sim |
Não |
|
commitTransaction |
Não |
Sim |
Sim |
Sim |
Não |
|
endSessions |
Não |
Não |
Não |
Não |
Não |
|
matar AllSessions |
Não |
Sim |
Sim |
Sim |
Não |
|
matar AllSessionsByPattern |
Não |
Não |
Não |
Não |
Não |
|
killSessions |
Não |
Sim |
Sim |
Sim |
Não |
|
refreshSessions |
Não |
Não |
Não |
Não |
Não |
|
startSession |
Não |
Sim |
Sim |
Sim |
Não |
Gerenciamento de usuários
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
createUser |
Sim |
Sim |
Sim |
Sim |
Sim |
|
derrubar AllUsersFromDatabase |
Sim |
Sim |
Sim |
Sim |
Sim |
|
dropUser |
Sim |
Sim |
Sim |
Sim |
Sim |
|
conceder RolesToUser |
Sim |
Sim |
Sim |
Sim |
Sim |
|
revogar RolesFromUser |
Sim |
Sim |
Sim |
Sim |
Sim |
|
updateUser |
Sim |
Sim |
Sim |
Sim |
Sim |
|
usersInfo |
Sim |
Sim |
Sim |
Sim |
Sim |
Comandos de fragmentação
| Command | Cluster elástico |
|---|---|
|
abortar ReshardCollection |
Não |
|
addShard |
Não |
|
adicionar ShardToZone |
Não |
|
balanceador CollectionStatus |
Não |
|
balancerStart |
Não |
|
balancerStatus |
Não |
|
balancerStop |
Não |
|
verificar ShardingIndex |
Não |
|
claro JumboFlag |
Não |
|
cleanupOrphaned |
Não |
|
limpeza ReshardCollection |
Não |
|
cometer ReshardCollection |
Não |
|
enableSharding |
Sim |
|
rubor RouterConfig |
Não |
|
obter ShardMap |
Não |
|
obter ShardVersion |
Não |
|
isdbgrid |
Não |
|
listShards |
Não |
|
medianKey |
Não |
|
moveChunk |
Não |
|
movePrimary |
Não |
|
mergeChunks |
Não |
|
refinar CollectionShardKey |
Não |
|
removeShard |
Não |
|
remover ShardFromZone |
Não |
|
reshardCollection |
Não |
|
conjunto AllowMigrations |
Não |
|
conjunto ShardVersion |
Não |
|
shardCollection |
Sim |
|
shardingState |
Não |
|
dividir |
Não |
|
splitVector |
Não |
|
unsetSharding |
Não |
|
atualizar ZoneKeyRange |
Não |
Operadores de consulta e projeção
Tópicos
Operadores de matriz
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores bitwise
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operador de comentários
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores de comparação
Operadores de elemento
Operadores de consulta de avaliação
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Não |
Sim |
Sim |
Sim |
Não |
|
|
Não |
Sim |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Sim |
Sim |
Não |
|
|
$where |
Não |
Não |
Não |
Não |
Não |
Operadores lógicos
Operadores de projeção
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores de atualização
Operadores de matriz
Operadores bitwise
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores de campo
| Operador | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Modificadores de atualização
Geoespacial
Especificadores de geometria
| Seletores de consulta | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
$box |
Não |
Não |
Não |
Não |
Não |
|
$center |
Não |
Não |
Não |
Não |
Não |
|
$centerSphere |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$polygon |
Não |
Não |
Não |
Não |
Não |
|
$uniqueDocs |
Não |
Não |
Não |
Não |
Não |
Seletores de consulta
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$polygon |
Não |
Não |
Não |
Não |
Não |
|
$uniqueDocs |
Não |
Não |
Não |
Não |
Não |
Métodos de cursor
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
cursor.batchSize() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.close() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.collation() |
Não |
Não |
Não |
Sim |
Não |
|
cursor.comment() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.count() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.explain() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.forEach() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.hasNext() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.hint() |
Sim |
Sim |
Sim |
Sim |
Sim* |
|
cursor.isClosed() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
cursor.isExhausted() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.itcount() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.limit() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.map() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.max() |
Não |
Não |
Não |
Não |
Não |
|
cursor.maxScan() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.maxTimeMS() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.min() |
Não |
Não |
Não |
Não |
Não |
|
cursor.next() |
Sim |
Sim |
Sim |
Sim |
Sim |
|
CursorTimeoutcursor.no () |
Não |
Não |
Não |
Não |
Não |
|
cursor.objs LeftInBatch () |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.pretty() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.readConcern() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.readPref() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.returnKey() |
Não |
Não |
Não |
Não |
Não |
|
cursor.show RecordId () |
Não |
Não |
Não |
Não |
Não |
|
cursor.size() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.skip() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.sort() |
Sim |
Sim |
Sim |
Sim |
Não |
|
cursor.tailable() |
Não |
Não |
Não |
Não |
Não |
|
cursor.toArray() |
Sim |
Sim |
Sim |
Sim |
Não |
* O hint de índice é compatível com expressões de índice. Por exemplo, .db.foo.find().hint({x:1})
Operadores de pipeline de agregação
Tópicos
Expressões do acumulador
| Expressão | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
$accumulator |
- |
- |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Não |
Não |
Não |
|
|
$covariancePop |
Não |
Não |
Não |
Não |
Não |
|
$covarianceSamp |
Não |
Não |
Não |
Não |
Não |
|
$denseRank |
Não |
Não |
Não |
Não |
Não |
|
$derivative |
Não |
Não |
Não |
Não |
Não |
|
$documentNumber |
Não |
Não |
Não |
Não |
Não |
|
$ exp MovingAvg |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$integral |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$rank |
Não |
Não |
Não |
Não |
Não |
|
$shift |
Não |
Não |
Não |
Não |
Não |
|
$ std DevPop |
Não |
Não |
Não |
Não |
Não |
|
$ std DevSamp |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores aritméticos
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Sim (5.0.1+) |
Sim |
Não |
|
|
$round |
- |
- |
Não |
Não |
Não |
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$trunc |
Não |
Não |
Não |
Não |
Não |
Operadores de matriz
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operadores booleanos
Operadores de comparação
Operadores de expressão condicional
Operador de tipo de dados
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operador de tamanho de dados
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
$binarySize |
- |
- |
Não |
Não |
Não |
|
$bsonSize |
- |
- |
Não |
Não |
Não |
Operadores de data
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Não |
Não |
Sim |
Sim |
Sim |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
$data FromParts |
Não |
Não |
Sim (5.0.1+) |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Sim |
Sim |
Sim |
|
|
$data ToParts |
Não |
Não |
Sim (5.0.1+) |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Não |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operador literal
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operador de mesclagem
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Operador natural
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
Configurar operadores
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$ set WindowFields |
Não |
Não |
Não |
Não |
Não |
Operadores de estágio
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Não |
Sim |
Não |
|
|
$bucketAuto |
Não |
Não |
Não |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Não |
|
|
Não |
Sim |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$facet |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$graphLookup |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$lista LocalSessions |
Não |
Não |
Não |
Não |
Não |
|
$listSessions |
Não |
Não |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Não |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Não |
|
|
plano $ CacheStats |
- |
- |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
- |
- |
Não |
Sim |
Não |
|
|
$ set WindowFields |
- |
- |
Não |
Não |
Não |
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
$ordenar ByCount |
Não |
Não |
Não |
Não |
Não |
|
$unionWith |
- |
- |
Não |
Não |
Não |
|
- |
- |
Não |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Não |
Não |
Sim |
Não |
|
|
Não |
Não |
Não |
Sim |
Não |
Operadores de string
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Não |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
- |
- |
Sim |
Sim |
Não |
|
|
Não |
Sim |
Sim |
Sim |
Não |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Sim |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Não |
Variáveis do sistema
Operador de pesquisa de texto
Operadores de conversão de tipo
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
$isNumber |
- |
- |
Não |
Não |
Não |
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
|
|
Não |
Sim |
Sim |
Sim |
Sim |
Operadores variáveis
Operadores diversos
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
$getField |
- |
- |
Não |
Não |
Não |
|
- |
- |
Sim (5.0.1+) |
Sim |
Não |
|
|
$sampleRate |
- |
- |
Não |
Não |
Não |
Tipos de dados
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Inteiro de 32 bit (int) |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Inteiro de 64 bits (longo) |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Array |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Dados binários |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Booleano |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Data |
Sim |
Sim |
Sim |
Sim |
Sim |
|
DBPointer |
Não |
Não |
Não |
Não |
Não |
|
DBRefs |
Não |
Não |
Não |
Não |
Não |
|
Decimal128 |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Duplo |
Sim |
Sim |
Sim |
Sim |
Sim |
|
JavaScript |
Não |
Não |
Não |
Não |
Não |
|
JavaScript(com escopo) |
Não |
Não |
Não |
Não |
Não |
|
MaxKey |
Sim |
Sim |
Sim |
Sim |
Sim |
|
MinKey |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Null |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Objeto |
Sim |
Sim |
Sim |
Sim |
Sim |
|
ObjectId |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Expressão Regular |
Sim |
Sim |
Sim |
Sim |
Sim |
|
String |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Símbolo |
Não |
Não |
Não |
Não |
Não |
|
Timestamp |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Não definido |
Não |
Não |
Não |
Não |
Não |
Índices e propriedades de índice
Índices
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
2dsphere |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Índice 2d |
Não |
Não |
Não |
Não |
Não |
|
Índice Composto |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Índice com hash |
Não |
Não |
Não |
Não |
Não |
|
Índice de várias chaves |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Índice de campo único |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Índice de texto |
Não |
Não |
Sim |
Sim |
Não |
|
Curinga |
Não |
Não |
Não |
Não |
Não |
Propriedades de índice
| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico |
|---|---|---|---|---|---|
|
Contexto |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Diferenciação entre maiúsculas e minúsculas |
Não |
Não |
Não |
Sim |
Não |
|
Oculto |
Não |
Não |
Não |
Não |
Não |
|
Parcial |
Não |
Não |
Sim |
Sim |
Não |
|
Sparse |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Texto |
Não |
Não |
Sim |
Sim |
Não |
|
TTL |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Exclusivo |
Sim |
Sim |
Sim |
Sim |
Sim |
|
Vector |
Não |
Não |
Sim |
Sim |
Não |
Para obter informações detalhadas sobre operadores específicos do MongoDB, consulte os tópicos a seguir: