APIsMongoDB, operações e tipos de dados compatíveis no Amazon DocumentDB - Amazon DocumentDB

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á.

APIsMongoDB, operações e tipos de dados 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 o MongoDB 3.6, 4.0 e 5.0. APIs Esta seção lista as funcionalidades com suporte. Para obter suporte ao uso do APIs MongoDB e dos drivers, 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 diferenças funcionais entre Amazon DocumentDB e 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.

Comandos de banco de

Comandos administrativos

Comando 3.6 4,0 5,0 Cluster elástico

Coleções limitadas

Não

Não

Não

Não

cloneCollectionAsTampado

Não

Não

Não

Não

collMod

Parcial

Parcial

Parcial

Parcial

collMod: expireAfterSeconds

Sim

Sim

Sim

Sim

convertToCapped

Não

Não

Não

Não

copydb

Não

Não

Não

Não

criar

Sim

Sim

Sim

Sim

createView

Não

Não

Não

Não

createIndexes

Sim

Sim

Sim

Sim

currentOp

Sim

Sim

Sim

Sim

drop

Sim

Sim

Sim

Sim

dropDatabase

Sim

Sim

Sim

Sim

dropIndexes

Sim

Sim

Sim

Sim

filemd5

Não

Não

Não

Não

getAuditConfig

Não

Sim

Sim

Não

killCursors

Sim

Sim

Sim

Sim

killOp

Sim

Sim

Sim

Sim

listCollections*

Sim

Sim

Sim

Sim

listDatabases

Sim

Sim

Sim

Sim

listIndexes

Sim

Sim

Sim

Sim

reIndex

Não

Não

Não

Não

renameCollection

Sim

Sim

Sim

Não

setAuditConfig

Não

Sim

Sim

Não

* A chave type na opção de filtro não é compatível.

Agregação

Comando 3.6 4,0 5,0 Cluster elástico

aggregate

Sim

Sim

Sim

Sim

contagem

Sim

Sim

Sim

Sim

distinct

Sim

Sim

Sim

Sim

mapReduce

Não

Não

Não

Não

Autenticação

Comando 3.6 4,0 5,0 Cluster elástico

authenticate

Sim

Sim

Sim

Sim

logout

Sim

Sim

Sim

Sim

Comandos de diagnóstico

Comando 3.6 4,0 5,0 Cluster elástico

buildInfo

Sim

Sim

Sim

Sim

collStats

Sim

Sim

Sim

Sim

connPoolStats

Não

Não

Não

Não

connectionStatus

Sim

Sim

Sim

Sim

dataSize

Sim

Sim

Sim

Sim

dbHash

Não

Não

Não

Não

dbStats

Sim

Sim

Sim

Sim

explain

Sim

Sim

Sim

Sim

explique: executionStats

Sim

Sim

Sim

Sim

recursos

Não

Não

Não

Não

hostInfo

Sim

Sim

Sim

Sim

listCommands

Sim

Sim

Sim

Sim

profiler

Sim

Sim

Sim

Não

serverStatus

Sim

Sim

Sim

Sim

top

Sim

Sim

Sim

Sim

Operações de gravação e de consulta

Comando 3.6 4,0 5,0 Cluster elástico

Change streams

Sim

Sim

Sim

Não

excluir

Sim

Sim

Sim

Sim

find

Sim

Sim

Sim

Sim

findAndModify

Sim

Sim

Sim

Sim

getLastError

Não

Não

Não

Não

getMore

Sim

Sim

Sim

Sim

getPrevError

Não

Não

Não

Não

GridFS

Sim

Sim

Sim

Não

insert

Sim

Sim

Sim

Sim

parallelCollectionScan

Não

Não

Não

Não

resetError

Não

Não

Não

Não

atualizar

Sim

Sim

Sim

Sim

ReplaceOne

Sim

Sim

Sim

Sim

Comandos de gerenciamento de funções

Comando 3.6 4,0 5,0 Cluster elástico

createRole

Sim

Sim

Sim

Não

dropAllRolesFromDatabase

Sim

Sim

Sim

Não

dropRole

Sim

Sim

Sim

Não

grantRolesToFunção

Sim

Sim

Sim

Não

revokeRolesFromFunção

Sim

Sim

Sim

Não

revokePrivilegesFromFunção

Sim

Sim

Sim

Não

rolesInfo

Sim

Sim

Sim

Não

updateRole

Sim

Sim

Sim

Não

Comandos de sessões

Comando 3.6 4,0 5,0 Cluster elástico

abortTransaction

Não

Sim

Sim

Não

commitTransaction

Não

Sim

Sim

Não

endSessions

Não

Não

Não

Não

killAllSessions

Não

Sim

Sim

Não

killAllSessionsByPattern

Não

Não

Não

Não

killSessions

Não

Sim

Sim

Não

refreshSessions

Não

Não

Não

Não

startSession

Não

Sim

Sim

Não

Gerenciamento de usuários

Comando 3.6 4,0 5,0 Cluster elástico

createUser

Sim

Sim

Sim

Sim

dropAllUsersFromDatabase

Sim

Sim

Sim

Sim

dropUser

Sim

Sim

Sim

Sim

grantRolesToUsuário

Sim

Sim

Sim

Sim

revokeRolesFromUsuário

Sim

Sim

Sim

Sim

updateUser

Sim

Sim

Sim

Sim

usersInfo

Sim

Sim

Sim

Sim

Comandos de fragmentação

Comando Cluster elástico

abortReshardCollection

Não

addShard

Não

addShardToZona

Não

balancerCollectionStatus

Não

balancerStart

Não

balancerStatus

Não

balancerStop

Não

checkShardingIndex

Não

clearJumboFlag

Não

cleanupOrphaned

Não

cleanupReshardCollection

Não

commitReshardCollection

Não

enableSharding

Sim

flushRouterConfig

Não

getShardMap

Não

getShardVersion

Não

isdbgrid

Não

listShards

Não

medianKey

Não

moveChunk

Não

movePrimary

Não

mergeChunks

Não

refineCollectionShardChave

Não

removeShard

Não

removeShardFromZona

Não

reshardCollection

Não

setAllowMigrations

Não

setShardVersion

Não

shardCollection

Sim

shardingState

Não

dividir

Não

splitVector

Não

unsetSharding

Não

updateZoneKeyAlcance

Não

Operadores de consulta e projeção

Operadores de matriz

Comando 3.6 4,0 5,0 Cluster elástico

$all

Sim

Sim

Sim

Sim

$elemMatch

Sim

Sim

Sim

Sim

$size

Sim

Sim

Sim

Sim

Operadores bit a bit

Comando 3.6 4,0 5,0 Cluster elástico

$bitsAllSet

Sim

Sim

Sim

Sim

$bitsAnySet

Sim

Sim

Sim

Sim

$bitsAllClear

Sim

Sim

Sim

Sim

$bitsAnyClear

Sim

Sim

Sim

Sim

Operador de comentários

Comando 3.6 4,0 5,0 Cluster elástico

$comment

Sim

Sim

Sim

Sim

Operadores de comparação

Comando 3.6 4,0 5,0 Cluster elástico

$eq

Sim

Sim

Sim

Sim

$gt

Sim

Sim

Sim

Sim

$gte

Sim

Sim

Sim

Sim

$in

Sim

Sim

Sim

Sim

$lt

Sim

Sim

Sim

Sim

$lte

Sim

Sim

Sim

Sim

$ne

Sim

Sim

Sim

Sim

$nin

Sim

Sim

Sim

Sim

Operadores de elementos

Comando 3.6 4,0 5,0 Cluster elástico

$exists

Sim

Sim

Sim

Sim

$type

Sim

Sim

Sim

Sim

Operadores de consulta de avaliação

Comando 3.6 4,0 5,0 Cluster elástico

$expr

Não

Sim

Sim

Não

$jsonSchema

Não

Sim

Sim

Não

$mod

Sim

Sim

Sim

Sim

$regex

Sim

Sim

Sim

Sim

$text

Não

Não

Sim

Não

$where

Não

Não

Não

Não

Operadores lógicos

Comando 3.6 4,0 5,0 Cluster elástico

$and

Sim

Sim

Sim

Sim

$nor

Sim

Sim

Sim

Sim

$not

Sim

Sim

Sim

Sim

$or

Sim

Sim

Sim

Sim

Operadores de projeção

Comando 3.6 4,0 5,0 Cluster elástico

$

Sim

Sim

Sim

Sim

$elemMatch

Sim

Sim

Sim

Sim

$meta

Não

Não

Sim

Não

$slice

Sim

Sim

Sim

Sim

Operadores de atualização

Operadores de matriz

Comando 3.6 4,0 5,0 Cluster elástico

$

Sim

Sim

Sim

Sim

$[]

Sim

Sim

Sim

Sim

$[<identifier>]

Sim

Sim

Sim

Sim

$addToSet

Sim

Sim

Sim

Sim

$pop

Sim

Sim

Sim

Sim

$pullAll

Sim

Sim

Sim

Sim

$pull

Sim

Sim

Sim

Sim

$push

Sim

Sim

Sim

Sim

Operadores bit a bit

Comando 3.6 4,0 5,0 Cluster elástico

$bit

Sim

Sim

Sim

Sim

Operadores de campo

Operador 3.6 4,0 5,0 Cluster elástico

$currentDate

Sim

Sim

Sim

Sim

$inc

Sim

Sim

Sim

Sim

$max

Sim

Sim

Sim

Sim

$min

Sim

Sim

Sim

Sim

$mul

Sim

Sim

Sim

Sim

$rename

Sim

Sim

Sim

Sim

$set

Sim

Sim

Sim

Sim

$setOnInsert

Sim

Sim

Sim

Sim

$unset

Sim

Sim

Sim

Sim

Atualizar modificadores

Operador 3.6 4,0 5,0 Cluster elástico

$each

Sim

Sim

Sim

Sim

$position

Sim

Sim

Sim

Sim

$slice

Sim

Sim

Sim

Sim

$sort

Sim

Sim

Sim

Sim

Geoespacial

Especificadores de geometria

Seletores de consulta 3.6 4,0 5,0 Cluster elástico

$box

Não

Não

Não

Não

$center

Não

Não

Não

Não

$centerSphere

Não

Não

Não

Não

$geometry

Sim

Sim

Sim

Sim

$maxDistance

Sim

Sim

Sim

Sim

$minDistance

Sim

Sim

Sim

Sim

$nearSphere

Sim

Sim

Sim

Sim

$polygon

Não

Não

Não

Não

$uniqueDocs

Não

Não

Não

Não

Seletores de consulta

Comando 3.6 4,0 5,0 Cluster elástico

$geoIntersects

Sim

Sim

Sim

Sim

$geoWithin

Sim

Sim

Sim

Sim

$near

Não

Não

Não

Não

$nearSphere

Sim

Sim

Sim

Sim

$polygon

Não

Não

Não

Não

$uniqueDocs

Não

Não

Não

Não

Métodos de cursor

Comando 3.6 4,0 5,0 Cluster elástico

cursor. batchSize()

Sim

Sim

Sim

Sim

cursor.close()

Sim

Sim

Sim

Sim

cursor.collation()

Não

Não

Não

Não

cursor.comment()

Sim

Sim

Sim

Sim

cursor.count()

Sim

Sim

Sim

Sim

cursor.explain()

Sim

Sim

Sim

Não

cursor. forEach()

Sim

Sim

Sim

Sim

cursor. hasNext()

Sim

Sim

Sim

Sim

cursor.hint()

Sim

Sim

Sim

Sim*

cursor. isClosed()

Sim

Sim

Sim

Sim

cursor. isExhausted()

Sim

Sim

Sim

Não

cursor.itcount()

Sim

Sim

Sim

Não

cursor.limit()

Sim

Sim

Sim

Não

cursor.map()

Sim

Sim

Sim

Não

cursor.max()

Não

Não

Não

Não

cursor. maxScan()

Sim

Sim

Sim

Não

cursor. maxTimeMS ()

Sim

Sim

Sim

Não

cursor.min()

Não

Não

Não

Não

cursor.next()

Sim

Sim

Sim

Sim

cursor. noCursorTimeout()

Não

Não

Não

Não

cursor. objsLeftInBatch ()

Sim

Sim

Sim

Não

cursor.pretty()

Sim

Sim

Sim

Não

cursor. readConcern()

Sim

Sim

Sim

Não

cursor. readPref()

Sim

Sim

Sim

Não

cursor. returnKey()

Não

Não

Não

Não

cursor. showRecordId()

Não

Não

Não

Não

cursor.size()

Sim

Sim

Sim

Não

cursor.skip()

Sim

Sim

Sim

Não

cursor.sort()

Sim

Sim

Sim

Não

cursor.tailable()

Não

Não

Não

Não

cursor. toArray()

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

Expressões acumuladoras

Expressão 3.6 4,0 5,0 Cluster elástico

$accumulator

-

-

Não

Não

$addToSet

Sim

Sim

Sim

Sim

$avg

Sim

Sim

Sim

Sim

$count

-

-

Não

Não

$first

Sim

Sim

Sim

Sim

$last

Sim

Sim

Sim

Sim

$max

Sim

Sim

Sim

Sim

$min

Sim

Sim

Sim

Sim

$push

Sim

Sim

Sim

Sim

$stdDevPop

Não

Não

Não

Não

$stdDevSamp

Não

Não

Não

Não

$sum

Sim

Sim

Sim

Sim

Operadores aritméticos

Comando 3.6 4,0 5,0 Cluster elástico

$abs

Sim

Sim

Sim

Sim

$add

Sim

Sim

Sim

Sim

$ceil

Não

Sim

Sim

Sim

$divide

Sim

Sim

Sim

Sim

$exp

Não

Sim

Sim

Sim

$floor

Não

Sim

Sim

Sim

$ln

Não

Sim

Sim

Sim

$log

Não

Sim

Sim

Sim

$log10

Não

Sim

Sim

Sim

$mod

Sim

Sim

Sim

Sim

$multiply

Sim

Sim

Sim

Sim

$pow

Não

Não

Não

Não

$round

-

-

Não

Não

$sqrt

Não

Sim

Sim

Sim

$subtract

Sim

Sim

Sim

Sim

$trunc

Não

Não

Não

Não

Operadores de matriz

Comando 3.6 4,0 5,0 Cluster elástico

$arrayElemAt

Sim

Sim

Sim

Sim

$arrayToObject

Sim

Sim

Sim

Sim

$concatArrays

Sim

Sim

Sim

Sim

$filter

Sim

Sim

Sim

Sim

$first

-

-

Não

Não

$in

Sim

Sim

Sim

Sim

$indexOfArray

Sim

Sim

Sim

Sim

$isArray

Sim

Sim

Sim

Sim

$last

-

-

Não

Não

$objectToArray

Sim

Sim

Sim

Sim

$range

Sim

Sim

Sim

Sim

$reverseArray

Sim

Sim

Sim

Sim

$reduce

Sim

Sim

Sim

Sim

$size

Sim

Sim

Sim

Sim

$slice

Sim

Sim

Sim

Sim

$zip

Sim

Sim

Sim

Sim

Operadores booleanos

Comando 3.6 4,0 5,0 Cluster elástico

$and

Sim

Sim

Sim

Sim

$not

Sim

Sim

Sim

Sim

$or

Sim

Sim

Sim

Sim

Operadores de comparação

Comando 3.6 4,0 5,0 Cluster elástico

$cmp

Sim

Sim

Sim

Sim

$eq

Sim

Sim

Sim

Sim

$gt

Sim

Sim

Sim

Sim

$gte

Sim

Sim

Sim

Sim

$lt

Sim

Sim

Sim

Sim

$lte

Sim

Sim

Sim

Sim

$ne

Sim

Sim

Sim

Sim

Operadores de expressão condicional

Comando 3.6 4,0 5,0 Cluster elástico

$cond

Sim

Sim

Sim

Sim

$ifNull

Sim

Sim

Sim

Sim

$switch

Não

Sim

Sim

Não

Operador de tipo de dados

Comando 3.6 4,0 5,0 Cluster elástico

$type

Sim

Sim

Sim

Sim

Operador de tamanho de dados

Comando 3.6 4,0 5,0 Cluster elástico

$binarySize

-

-

Não

Não

$bsonSize

-

-

Não

Não

Operadores de data

Comando 3.6 4,0 5,0 Cluster elástico

$dateAdd

Não

Não

Sim

Sim

$dateDiff

-

-

Não

Não

$dateFromParts

Não

Não

Não

Não

$dateFromString

Sim

Sim

Sim

Sim

$dateSubtract

Não

Não

Sim

Sim

$dateToParts

Não

Não

Não

Não

$dateToString

Sim

Sim

Sim

Sim

$dateTrunc

-

-

Não

Não

$dayOfMonth

Sim

Sim

Sim

Sim

$dayOfWeek

Sim

Sim

Sim

Sim

$dayOfYear

Sim

Sim

Sim

Sim

$hour

Sim

Sim

Sim

Sim

$ isoDayOf Semana

Sim

Sim

Sim

Sim

$isoWeek

Sim

Sim

Sim

Sim

$isoWeekYear

Sim

Sim

Sim

Sim

$millisecond

Sim

Sim

Sim

Sim

$minute

Sim

Sim

Sim

Sim

$month

Sim

Sim

Sim

Sim

$second

Sim

Sim

Sim

Sim

$week

Sim

Sim

Sim

Sim

$year

Sim

Sim

Sim

Sim

Operador literal

Comando 3.6 4,0 5,0 Cluster elástico

$literal

Sim

Sim

Sim

Sim

Operador de fusão

Comando 3.6 4,0 5,0 Cluster elástico

$mergeObjects

Sim

Sim

Sim

Sim

Operador natural

Comando 3.6 4,0 5,0 Cluster elástico

$natural

Sim

Sim

Sim

Sim

Configurar operadores

Comando 3.6 4,0 5,0 Cluster elástico

$allElementsTrue

Não

Sim

Sim

Sim

$anyElementTrue

Não

Sim

Sim

Sim

$setDifference

Não

Sim

Sim

Sim

$setEquals

Sim

Sim

Sim

Sim

$setIntersection

Sim

Sim

Sim

Sim

$setIsSubset

Sim

Sim

Sim

Sim

$setUnion

Sim

Sim

Sim

Sim

$setWindowFields

Não

Não

Não

Não

Operadores de palco

Comando 3.6 4,0 5,0 Cluster elástico

$addFields

Sim

Sim

Sim

Sim

$bucket

Não

Não

Não

Não

$bucketAuto

Não

Não

Não

Não

$collStats

Não

Não

Não

Não

$count

Sim

Sim

Sim

Sim

$currentOp

Sim

Sim

Sim

Sim

$facet

Não

Não

Não

Não

$geoNear

Sim

Sim

Sim

Sim

$graphLookup

Não

Não

Não

Não

$group

Sim

Sim

Sim

Sim

$indexStats

Sim

Sim

Sim

Sim

$limit

Sim

Sim

Sim

Sim

$listLocalSessions

Não

Não

Não

Não

$listSessions

Não

Não

Não

Não

$lookup

Sim

Sim

Sim

Sim

$match

Sim

Sim

Sim

Sim

$merge

-

-

Não

Não

$out

Sim

Sim

Sim

Não

$planCacheStats

-

-

Não

Não

$project

Sim

Sim

Sim

Sim

$redact

Sim

Sim

Sim

Sim

$replaceRoot

Sim

Sim

Sim

Sim

$sample

Sim

Sim

Sim

Sim

$set

-

-

Não

Não

$setWindowFields

-

-

Não

Não

$skip

Sim

Sim

Sim

Sim

$sort

Sim

Sim

Sim

Sim

$sortByCount

Não

Não

Não

Não

$unionWith

-

-

Não

Não

$unset

-

-

Não

Não

$unwind

Sim

Sim

Sim

Sim

Operadores de string

Comando 3.6 4,0 5,0 Cluster elástico

$concat

Sim

Sim

Sim

Sim

$indexOfBytes

Sim

Sim

Sim

Sim

$ indexOf COP

Sim

Sim

Sim

Sim

$ltrim

Não

Não

Não

Não

$regexFind

-

-

Não

Não

$regexFindAll

-

-

Não

Não

$regexMatch

-

-

Não

Não

$replaceAll

-

-

Não

Não

$replaceOne

-

-

Não

Não

$rtrim

Não

Não

Não

Não

$split

Sim

Sim

Sim

Sim

$strcasecmp

Sim

Sim

Sim

Sim

$strLenBytes

Sim

Sim

Sim

Sim

$ strLen COP

Sim

Sim

Sim

Sim

$substr

Sim

Sim

Sim

Sim

$substrBytes

Sim

Sim

Sim

Sim

$substrCP

Sim

Sim

Sim

Sim

$toLower

Sim

Sim

Sim

Sim

$toUpper

Sim

Sim

Sim

Sim

$trim

Não

Não

Não

Não

Variáveis do sistema

Comando 3.6 4,0 5,0 Cluster elástico

$$CURRENT

Não

Não

Não

Não

$$DESCEND

Sim

Sim

Sim

Sim

$$KEEP

Sim

Sim

Sim

Sim

$$PRUNE

Sim

Sim

Sim

Sim

$$REMOVE

Não

Não

Não

Não

$$ROOT

Sim

Sim

Sim

Sim

Comando 3.6 4,0 5,0 Cluster elástico

$meta

Não

Não

Sim

Não

$pesquisar

Não

Não

Sim

Não

Operadores de conversão de tipos

Comando 3.6 4,0 5,0 Cluster elástico

$convert

Não

Sim

Sim

Sim

$isNumber

-

-

Não

Não

$toBool

Não

Sim

Sim

Sim

$toDate

Não

Sim

Sim

Sim

$toDecimal

Não

Sim

Sim

Sim

$toDouble

Não

Sim

Sim

Sim

$toInt

Não

Sim

Sim

Sim

$toLong

Não

Sim

Sim

Sim

$toObjectId

Não

Sim

Sim

Sim

$toString

Não

Sim

Sim

Sim

Operadores variáveis

Comando 3.6 4,0 5,0 Cluster elástico

$let

Sim

Sim

Sim

Sim

$map

Sim

Sim

Sim

Sim

Operadores diversos

Comando 3.6 4,0 5,0 Cluster elástico

$getField

-

-

Não

Não

$rand

-

-

Não

Não

$sampleRate

-

-

Não

Não

Tipos de dados

Comando 3.6 4,0 5,0 Cluster elástico

Inteiro de 32 bit (int)

Sim

Sim

Sim

Sim

Inteiro de 64 bits (longo)

Sim

Sim

Sim

Sim

Array

Sim

Sim

Sim

Sim

Dados binários

Sim

Sim

Sim

Sim

Booleano

Sim

Sim

Sim

Sim

Data

Sim

Sim

Sim

Sim

DBPointer

Não

Não

Não

Não

DBRefs

Não

Não

Não

Não

Decimal128

Sim

Sim

Sim

Sim

Double

Sim

Sim

Sim

Sim

JavaScript

Não

Não

Não

Não

JavaScript(com escopo)

Não

Não

Não

Não

MaxKey

Sim

Sim

Sim

Sim

MinKey

Sim

Sim

Sim

Sim

Null

Sim

Sim

Sim

Sim

Objeto

Sim

Sim

Sim

Sim

ObjectId

Sim

Sim

Sim

Sim

Expressão Regular

Sim

Sim

Sim

Sim

String

Sim

Sim

Sim

Sim

Símbolo

Não

Não

Não

Não

Timestamp

Sim

Sim

Sim

Sim

Não definido

Não

Não

Não

Não

Índices e propriedades do índice

Índices

Comando 3.6 4,0 5,0 Cluster elástico

2dsphere

Sim

Sim

Sim

Sim

Índice 2d

Não

Não

Não

Não

Índice Composto

Sim

Sim

Sim

Sim

Índice com hash

Não

Não

Não

Não

Índice de várias chaves

Sim

Sim

Sim

Sim

Índice de campo único

Sim

Sim

Sim

Sim

Índice de texto

Não

Não

Sim

Não

Propriedades do índice

Comando 3.6 4,0 5,0 Cluster elástico

Contexto

Sim

Sim

Sim

Não

Diferenciação entre maiúsculas e minúsculas

Não

Não

Não

Não

Hidden

Não

Não

Não

Não

Parcial

Não

Não

Sim

Não

Sparse

Sim

Sim

Sim

Sim

Texto

Não

Não

Sim

Não

TTL

Sim

Sim

Sim

Sim

Exclusivo

Sim

Sim

Sim

Sim

Vetor

Não

Não

Sim

Não