APIs, operações e tipos de dados do MongoDB compatíveis - 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á.

APIs, operações e tipos de dados do MongoDB compatíveis

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 e 5.0. Esta seção lista as funcionalidades com suporte. Para obter suporte sobre como usar 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 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 do banco de dados

Comandos administrativos

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

Coleções limitadas

Não

Não

Não

Não

clone Capped CollectionAs

Não

Não

Não

Não

collMod

Parcial

Parcial

Parcial

Parcial

CollMod: expireAfterSeconds

Sim

Sim

Sim

Sim

converter ToCapped

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

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

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

Agregação

Command 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

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

authenticate

Sim

Sim

Sim

Sim

logout

Sim

Sim

Sim

Sim

Comandos de diagnóstico

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

buildInfo

Sim

Sim

Sim

Sim

collStats

Sim

Sim

Sim

Sim

engano PoolStats

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

explain: 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

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

excluir

Sim

Sim

Sim

Sim

find

Sim

Sim

Sim

Sim

encontrar AndModify

Sim

Sim

Sim

Sim

obter LastError

Não

Não

Não

Não

getMore

Sim

Sim

Sim

Sim

obter PrevError

Não

Não

Não

Não

insert

Sim

Sim

Sim

Sim

parallel CollectionScan

Não

Não

Não

Não

resetError

Não

Não

Não

Não

atualizar

Sim

Sim

Sim

Sim

Change streams

Sim

Sim

Sim

Não

GridFS

Não

Não

Não

Não

ReplaceOne

Sim

Sim

Sim

Sim

Comandos de gerenciamento de função

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

createRole

Sim

Sim

Sim

Não

dropRole

Sim

Sim

Sim

Não

derrubar AllRoles FromDatabase

Sim

Sim

Sim

Não

RolesTofunção de concessão

Sim

Sim

Sim

Não

revogar função PrivilegesFrom

Sim

Sim

Sim

Não

revogar função RolesFrom

Sim

Sim

Sim

Não

updateRole

Sim

Sim

Sim

Não

rolesInfo

Sim

Sim

Sim

Não

Comandos de sessão

Command 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

matar AllSessions ByPattern

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

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

createUser

Sim

Sim

Sim

Sim

derrubar AllUsers FromDatabase

Sim

Sim

Sim

Sim

dropUser

Sim

Sim

Sim

Sim

conceder RolesTo usuário

Sim

Sim

Sim

Sim

revogar usuário RolesFrom

Sim

Sim

Sim

Sim

updateUser

Sim

Sim

Sim

Sim

userInfo

Sim

Sim

Sim

Sim

Comandos de fragmentação

Command Cluster elástico

abortar ReshardCollection

Não

addShard

Não

adicionar ShardTo zona

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

chave de refinamento CollectionShard

Não

removeShard

Não

remover ShardFrom Zona

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

ZoneKeyintervalo de atualização

Não

Operadores de consulta e projeção

Operadores de matriz

Command 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 bitwise

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

$ bits AllSet

Sim

Sim

Sim

Sim

$ bits AnySet

Sim

Sim

Sim

Sim

$ bits AllClear

Sim

Sim

Sim

Sim

$ bits AnyClear

Sim

Sim

Sim

Sim

Operador de comentários

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

$comment

Sim

Sim

Sim

Sim

Operadores de comparação

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

$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

$in

Sim

Sim

Sim

Sim

$nin

Sim

Sim

Sim

Sim

Operadores de elemento

Command 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

Command 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

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

$or

Sim

Sim

Sim

Sim

$and

Sim

Sim

Sim

Sim

$not

Sim

Sim

Sim

Sim

$nor

Sim

Sim

Sim

Sim

Operadores de projeção

Command 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

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

$

Sim

Sim

Sim

Sim

$[]

Sim

Sim

Sim

Sim

$[<identifier>]

Sim

Sim

Sim

Sim

$adicionar ToSet

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 bitwise

Command 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

$inc

Sim

Sim

Sim

Sim

$mul

Sim

Sim

Sim

Sim

$rename

Sim

Sim

Sim

Sim

$ set OnInsert

Sim

Sim

Sim

Sim

$set

Sim

Sim

Sim

Sim

$unset

Sim

Sim

Sim

Sim

$min

Sim

Sim

Sim

Sim

$max

Sim

Sim

Sim

Sim

$currentDate

Sim

Sim

Sim

Sim

Modificadores de atualização

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

$each

Sim

Sim

Sim

Sim

$slice

Sim

Sim

Sim

Sim

$sort

Sim

Sim

Sim

Sim

$position

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

$nearSphere

Sim

Sim

Sim

Não

$geometry

Sim

Sim

Sim

Não

$maxDistance

Sim

Sim

Sim

Não

$minDistance

Sim

Sim

Sim

Não

$polygon

Não

Não

Não

Não

$uniqueDocs

Não

Não

Não

Não

Seletores de consulta

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

$geoIntersects

Sim

Sim

Sim

Não

$geoWithin

Sim

Sim

Sim

Não

$near

Não

Não

Não

Não

$nearSphere

Sim

Sim

Sim

Não

$polygon

Não

Não

Não

Não

$uniqueDocs

Não

Não

Não

Não

Métodos de cursor

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

cursor.batchSize()

Sim

Sim

Sim

Sim

cursor.close()

Sim

Sim

Sim

Sim

cursor.isClosed()

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

Yes (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.maxScan()

Sim

Sim

Sim

Não

cursor.maxTimeMS()

Sim

Sim

Sim

Não

cursor.max()

Não

Não

Não

Não

cursor.min()

Não

Não

Não

Não

cursor.next()

Sim

Sim

Sim

Sim

CursorTimeoutcursor.no ()

Não

Não

Não

Não

cursor.objs Batch (LeftIn)

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.show RecordId ()

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 do acumulador

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

$sum

Sim

Sim

Sim

Sim

$avg

Sim

Sim

Sim

Sim

$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

$adicionar ToSet

Sim

Sim

Sim

Sim

$ std DevPop

Não

Não

Não

Não

$ std DevSamp

Não

Não

Não

Não

$accumulator

-

-

Não

Não

$count

-

-

Não

Não

Operadores aritméticos

Command 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

$sqrt

Não

Sim

Sim

Sim

$subtract

Sim

Sim

Sim

Sim

$trunc

Não

Não

Não

Não

$round

-

-

Não

Não

Operadores de matriz

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

$matriz ElemAt

Sim

Sim

Sim

Sim

$matriz ToObject

Sim

Sim

Sim

Sim

$concatArrays

Sim

Sim

Sim

Sim

$filter

Sim

Sim

Sim

Sim

$índice OfArray

Sim

Sim

Sim

Sim

$isArray

Sim

Sim

Sim

Sim

$objeto ToArray

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

$in

Sim

Sim

Sim

Sim

$first

-

-

Não

Não

$last

-

-

Não

Não

Operadores booleanos

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

$and

Sim

Sim

Sim

Sim

$or

Sim

Sim

Sim

Sim

$not

Sim

Sim

Sim

Sim

Operadores de comparação

Command 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

Command 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

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

$type

Sim

Sim

Sim

Sim

Operador de tamanho de dados

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

$binarySize

-

-

Não

Não

$bsonSize

-

-

Não

Não

Operadores de data

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

$dateAdd

Não

Não

Sim

Sim

$dateSubtract

Não

Não

Sim

Sim

$dia OfYear

Sim

Sim

Sim

Sim

$dia OfMonth

Sim

Sim

Sim

Sim

$dia OfWeek

Sim

Sim

Sim

Sim

$year

Sim

Sim

Sim

Sim

$month

Sim

Sim

Sim

Sim

$week

Sim

Sim

Sim

Sim

$hour

Sim

Sim

Sim

Sim

$minute

Sim

Sim

Sim

Sim

$second

Sim

Sim

Sim

Sim

$millisecond

Sim

Sim

Sim

Sim

$data ToString

Sim

Sim

Sim

Sim

$iso DayOf — Semana

Sim

Sim

Sim

Sim

$isoWeek

Sim

Sim

Sim

Sim

$data FromParts

Não

Não

Não

Não

$data ToParts

Não

Não

Não

Não

$data FromString

Sim

Sim

Sim

Sim

$ iso WeekYear

Sim

Sim

Sim

Sim

$dataTrunc

-

-

Não

Não

$dataDiff

-

-

Não

Não

Operador literal

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

$literal

Sim

Sim

Sim

Sim

Operador de mesclagem

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

$mergeObjects

Sim

Sim

Sim

Sim

Operador natural

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

$natural

Sim

Sim

Sim

Sim

Configurar operadores

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

$setEquals

Sim

Sim

Sim

Sim

$setIntersection

Sim

Sim

Sim

Sim

$setUnion

Sim

Sim

Sim

Sim

$setDifference

Não

Sim

Sim

Sim

$ set IsSubset

Sim

Sim

Sim

Sim

$ qualquer ElementTrue

Não

Sim

Sim

Sim

$tudo ElementsTrue

Não

Sim

Sim

Sim

Operadores de estágio

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

$collStats

Não

Não

Não

Não

$project

Sim

Sim

Sim

Sim

$match

Sim

Sim

Sim

Sim

$redact

Sim

Sim

Sim

Sim

$limit

Sim

Sim

Sim

Sim

$skip

Sim

Sim

Sim

Sim

$unwind

Sim

Sim

Sim

Sim

$group

Sim

Sim

Sim

Sim

$sample

Sim

Sim

Sim

Sim

$sort

Sim

Sim

Sim

Sim

$geoNear

Sim

Sim

Sim

Não

$lookup

Sim

Sim

Sim

Sim

$out

Sim

Sim

Sim

Não

$indexStats

Sim

Sim

Sim

Sim

$facet

Não

Não

Não

Não

$bucket

Não

Não

Não

Não

$bucketAuto

Não

Não

Não

Não

$ordenar ByCount

Não

Não

Não

Não

$addFields

Sim

Sim

Sim

Sim

$replaceRoot

Sim

Sim

Sim

Sim

$count

Sim

Sim

Sim

Sim

$currentOp

Sim

Sim

Sim

Sim

$lista LocalSessions

Não

Não

Não

Não

$listSessions

Não

Não

Não

Não

$graphLookup

Não

Não

Não

Não

$merge

-

-

Não

Não

plano $ CacheStats

-

-

Não

Não

$ set WindowFields

-

-

Não

Não

$unionWith

-

-

Não

Não

$unset

-

-

Não

Não

Operadores de sequência

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

$concat

Sim

Sim

Sim

Sim

$índice OfBytes

Sim

Sim

Sim

Sim

$indexOfCP

Sim

Sim

Sim

Sim

$ltrim

Não

Não

Não

Não

$rtrim

Não

Não

Não

Não

$split

Sim

Sim

Sim

Sim

$strcasecmp

Sim

Sim

Sim

Sim

$ str LenBytes

Sim

Sim

Sim

Sim

$strLenCP

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

$regxFind

-

-

Não

Não

$ regex FindAll

-

-

Não

Não

$regexMatch

-

-

Não

Não

$replaceOne

-

-

Não

Não

$replaceAll

-

-

Não

Não

Variáveis de sistema

Command 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

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

$pesquisar

Não

Não

Sim

Não

$meta

Não

Não

Sim

Não

Operadores de conversão de tipo

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

$convert

Não

Sim

Sim

Sim

$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

$ para ObjectId

Não

Sim

Sim

Sim

$toString

Não

Sim

Sim

Sim

$isNumber

-

-

Não

Não

Operadores variáveis

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

$map

Sim

Sim

Sim

Sim

$let

Sim

Sim

Sim

Sim

Operadores diversos

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

$rand

-

-

Não

Não

$sampleRate

-

-

Não

Não

$getField

-

-

Não

Não

Tipos de dados

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

Double

Sim

Sim

Sim

Sim

String

Sim

Sim

Sim

Sim

Objeto

Sim

Sim

Sim

Sim

Array

Sim

Sim

Sim

Sim

Dados binários

Sim

Sim

Sim

Sim

ObjectId

Sim

Sim

Sim

Sim

Booleano

Sim

Sim

Sim

Sim

Data

Sim

Sim

Sim

Sim

Null

Sim

Sim

Sim

Sim

Inteiro de 32 bit (int)

Sim

Sim

Sim

Sim

Timestamp

Sim

Sim

Sim

Sim

Inteiro de 64 bits (longo)

Sim

Sim

Sim

Sim

MinKey

Sim

Sim

Sim

Sim

MaxKey

Sim

Sim

Sim

Sim

Decimal128

Sim

Sim

Sim

Sim

Expressão Regular

Sim

Sim

Sim

Sim

JavaScript

Não

Não

Não

Não

JavaScript(com escopo)

Não

Não

Não

Não

Não definido

Não

Não

Não

Não

Símbolo

Não

Não

Não

Não

DBPointer

Não

Não

Não

Não

Índices e propriedades de índice

Índices

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

Índice de campo único

Sim

Sim

Sim

Sim

Índice Composto

Sim

Sim

Sim

Sim

Índice de várias chaves

Sim

Sim

Sim

Sim

Índice de texto

Não

Não

Sim

Não

2dsphere

Sim

Sim

Sim

Não

Índice 2d

Não

Não

Não

Não

Índice com hash

Não

Não

Não

Não

Propriedades de índice

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

TTL

Sim

Sim

Sim

Sim

Exclusivo

Sim

Sim

Sim

Sim

Parcial

Não

Não

Sim

Não

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

Não

Não

Não

Não

Sparse

Sim

Sim

Sim

Sim

Contexto

Sim

Sim

Sim

Não