API MongoDB, opérations et types de données pris en charge - Amazon DocumentDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

API MongoDB, opérations et types de données pris en charge

Amazon DocumentDB (compatible avec MongoDB) est un service de base de données de documents rapide, évolutif, hautement disponible et entièrement géré qui prend en charge les charges de travail MongoDB. Amazon DocumentDB est compatible avec les API MongoDB 3.6, 4.0 et 5.0. Cette section répertorie les fonctionnalités prises en charge. Pour obtenir de l'aide sur l'utilisation des API et des pilotes MongoDB, veuillez consulter les forums de la communauté MongoDB. Pour obtenir de l'aide sur le service Amazon DocumentDB, contactez l'équipe d' AWS assistance appropriée. Pour connaître les différences fonctionnelles entre Amazon DocumentDB et MongoDB, consultez. Différences fonctionnelles : Amazon DocumentDB et MongoDB

Les commandes et opérateurs MongoDB internes uniquement ou non applicables à un service entièrement géré ne sont pas pris en charge et ne sont pas inclus dans la liste des fonctionnalités prises en charge.

Depuis le lancement, nous avons ajouté plus de 50 fonctions supplémentaires et nous continuerons à prendre en compte les retours de nos clients pour fournir les fonctions dont ils ont besoin. Pour plus d'informations sur les derniers lancements, consultez les annonces d'Amazon DocumentDB.

Si vous souhaitez que nous développions une fonctionnalité qui n'est pas prise en charge, veuillez nous en informer en envoyant un e-mail avec votre AccountID, les fonctionnalités demandées et le cas d'utilisation à l'équipe du service Amazon DocumentDB.

Commandes de base de données

Commandes administratives

Command 3.6 4.0 5.0 Cluster élastique

Collections limitées

Non

Non

Non

Non

clone : CollectionAs Capuché

Non

Non

Non

Non

collMod

Partielle

Partielle

Partielle

Partielle

CollMod : expireAfterSeconds

Oui

Oui

Oui

Oui

convertir ToCapped

Non

Non

Non

Non

copydb

Non

Non

Non

Non

créer

Oui

Oui

Oui

Oui

createView

Non

Non

Non

Non

createIndexes

Oui

Oui

Oui

Oui

currentOp

Oui

Oui

Oui

Oui

drop

Oui

Oui

Oui

Oui

dropDatabase

Oui

Oui

Oui

Oui

dropIndexes

Oui

Oui

Oui

Oui

filemd5

Non

Non

Non

Non

killCursors

Oui

Oui

Oui

Oui

killOp

Oui

Oui

Oui

Oui

Liste des collections*

Oui

Oui

Oui

Oui

listDatabases

Oui

Oui

Oui

Oui

listIndexes

Oui

Oui

Oui

Oui

reIndex

Non

Non

Non

Non

renameCollection

Oui

Oui

Oui

Non

* La type touche de l'option de filtre n'est pas prise en charge.

Agrégation

Command 3.6 4.0 5.0 Cluster élastique

aggregate

Oui

Oui

Oui

Oui

count

Oui

Oui

Oui

Oui

distinct

Oui

Oui

Oui

Oui

mapReduce

Non

Non

Non

Non

Authentification

Command 3.6 4.0 5.0 Cluster élastique

authenticate

Oui

Oui

Oui

Oui

logout

Oui

Oui

Oui

Oui

Commandes de diagnostic

Command 3.6 4.0 5.0 Cluster élastique

buildInfo

Oui

Oui

Oui

Oui

collStats

Oui

Oui

Oui

Oui

conn PoolStats

Non

Non

Non

Non

connectionStatus

Oui

Oui

Oui

Oui

dataSize

Oui

Oui

Oui

Oui

dbHash

Non

Non

Non

Non

dbStats

Oui

Oui

Oui

Oui

explain

Oui

Oui

Oui

Oui

explain: executionStats

Oui

Oui

Oui

Oui

fonctionnalités

Non

Non

Non

Non

hostInfo

Oui

Oui

Oui

Oui

listCommands

Oui

Oui

Oui

Oui

Profiler

Oui

Oui

Oui

Non

serverStatus

Oui

Oui

Oui

Oui

top

Oui

Oui

Oui

Oui

Opérations d'écriture et de requête

Command 3.6 4.0 5.0 Cluster élastique

supprimer

Oui

Oui

Oui

Oui

find

Oui

Oui

Oui

Oui

trouver AndModify

Oui

Oui

Oui

Oui

obtenir LastError

Non

Non

Non

Non

getMore

Oui

Oui

Oui

Oui

obtenir PrevError

Non

Non

Non

Non

insert

Oui

Oui

Oui

Oui

parallel CollectionScan

Non

Non

Non

Non

resetError

Non

Non

Non

Non

mise à jour

Oui

Oui

Oui

Oui

Change streams

Oui

Oui

Oui

Non

GridFS

Non

Non

Non

Non

ReplaceOne

Oui

Oui

Oui

Oui

Commandes de gestion des rôles

Command 3.6 4.0 5.0 Cluster élastique

createRole

Oui

Oui

Oui

Non

dropRole

Oui

Oui

Oui

Non

laisser tomber AllRoles FromDatabase

Oui

Oui

Oui

Non

RolesToRôle de subvention

Oui

Oui

Oui

Non

révoquer le rôle PrivilegesFrom

Oui

Oui

Oui

Non

révoquer le rôle RolesFrom

Oui

Oui

Oui

Non

updateRole

Oui

Oui

Oui

Non

rolesInfo

Oui

Oui

Oui

Non

Commandes de session

Command 3.6 4.0 5.0 Cluster élastique

Annulation de la transaction

Non

Oui

Oui

Non

commitTransaction

Non

Oui

Oui

Non

Fin des sessions

Non

Non

Non

Non

killAllSessions

Non

Oui

Oui

Non

tuer AllSessions ByPattern

Non

Non

Non

Non

Kill Sessions

Non

Oui

Oui

Non

Séances de rafraîchissement

Non

Non

Non

Non

Démarrer la session

Non

Oui

Oui

Non

Gestion des utilisateurs

Command 3.6 4.0 5.0 Cluster élastique

createUser

Oui

Oui

Oui

Oui

laisser tomber AllUsers FromDatabase

Oui

Oui

Oui

Oui

dropUser

Oui

Oui

Oui

Oui

accorder un RolesTo utilisateur

Oui

Oui

Oui

Oui

révoquer un utilisateur RolesFrom

Oui

Oui

Oui

Oui

updateUser

Oui

Oui

Oui

Oui

userInfo

Oui

Oui

Oui

Oui

Commandes de partitionnement

Command Cluster élastique

avorter ReshardCollection

Non

Ajouter un fragment

Non

ajouter une ShardTo zone

Non

équilibreur CollectionStatus

Non

BalancerStart

Non

État de l'équilibreur

Non

BalancerStop

Non

vérifier ShardingIndex

Non

clair JumboFlag

Non

cleanupOrphaned

Non

nettoyage ReshardCollection

Non

commettre ReshardCollection

Non

Activer le partage

Oui

chasse d'eau RouterConfig

Non

obtenir ShardMap

Non

obtenir ShardVersion

Non

isdbgrid

Non

Listes Shards

Non

Clé médiane

Non

Déplacer Chunk

Non

Déplacer le primaire

Non

Fusionner des morceaux

Non

Affiner CollectionShard la clé

Non

Supprimer le dur

Non

supprimer ShardFrom la zone

Non

Collection Reshard

Non

ensemble AllowMigrations

Non

ensemble ShardVersion

Non

Collection SHARD

Oui

État de partage

Non

split

Non

Vecteur divisé

Non

Désactiver le sharding

Non

mettre à jour ZoneKey Range

Non

Opérateurs de projection et de requête

Opérateurs de grappe

Command 3.6 4.0 5.0 Cluster élastique

$all

Oui

Oui

Oui

Oui

$elemMatch

Oui

Oui

Oui

Oui

$size

Oui

Oui

Oui

Oui

Opérateurs au niveau du bit

Command 3.6 4.0 5.0 Cluster élastique

$bits AllSet

Oui

Oui

Oui

Oui

$bits AnySet

Oui

Oui

Oui

Oui

$bits AllClear

Oui

Oui

Oui

Oui

$bits AnyClear

Oui

Oui

Oui

Oui

Opérateur de commentaire

Command 3.6 4.0 5.0 Cluster élastique

$comment

Oui

Oui

Oui

Oui

Opérateurs de comparaison

Command 3.6 4.0 5.0 Cluster élastique

$eq

Oui

Oui

Oui

Oui

$gt

Oui

Oui

Oui

Oui

$gte

Oui

Oui

Oui

Oui

$lt

Oui

Oui

Oui

Oui

$lte

Oui

Oui

Oui

Oui

$ne

Oui

Oui

Oui

Oui

$in

Oui

Oui

Oui

Oui

$nin

Oui

Oui

Oui

Oui

Opérateurs d'élément

Command 3.6 4.0 5.0 Cluster élastique

$exists

Oui

Oui

Oui

Oui

$type

Oui

Oui

Oui

Oui

Opérateurs de requête d'évaluation

Command 3.6 4.0 5.0 Cluster élastique

$expr

Non

Oui

Oui

Non

$jsonSchema

Non

Oui

Oui

Non

$mod

Oui

Oui

Oui

Oui

$regex

Oui

Oui

Oui

Oui

$text

Non

Non

Oui

Non

$where

Non

Non

Non

Non

Opérateurs logiques

Command 3.6 4.0 5.0 Cluster élastique

$or

Oui

Oui

Oui

Oui

$and

Oui

Oui

Oui

Oui

$not

Oui

Oui

Oui

Oui

$nor

Oui

Oui

Oui

Oui

Opérateurs de projection

Command 3.6 4.0 5.0 Cluster élastique

$

Oui

Oui

Oui

Oui

$elemMatch

Oui

Oui

Oui

Oui

$meta

Non

Non

Oui

Non

$slice

Oui

Oui

Oui

Oui

Opérateurs de mise à jour

Opérateurs de grappe

Command 3.6 4.0 5.0 Cluster élastique

$

Oui

Oui

Oui

Oui

$[]

Oui

Oui

Oui

Oui

$[<identifier>]

Oui

Oui

Oui

Oui

$ajouter ToSet

Oui

Oui

Oui

Oui

$pop

Oui

Oui

Oui

Oui

$pullAll

Oui

Oui

Oui

Oui

$pull

Oui

Oui

Oui

Oui

$push

Oui

Oui

Oui

Oui

Opérateurs au niveau du bit

Command 3.6 4.0 5.0 Cluster élastique

$bit

Oui

Oui

Oui

Oui

Opérateurs de champ

Opérateur 3.6 4.0 5.0 Cluster élastique

$inc

Oui

Oui

Oui

Oui

$mul

Oui

Oui

Oui

Oui

$rename

Oui

Oui

Oui

Oui

ensemble de dollars OnInsert

Oui

Oui

Oui

Oui

$set

Oui

Oui

Oui

Oui

$unset

Oui

Oui

Oui

Oui

$min

Oui

Oui

Oui

Oui

$max

Oui

Oui

Oui

Oui

$currentDate

Oui

Oui

Oui

Oui

Modificateurs de mise à jour

Opérateur 3.6 4.0 5.0 Cluster élastique

$each

Oui

Oui

Oui

Oui

$slice

Oui

Oui

Oui

Oui

$sort

Oui

Oui

Oui

Oui

$position

Oui

Oui

Oui

Oui

Géospatial

Spécificateurs de géométrie

Sélecteurs de requête 3.6 4.0 5.0 Cluster élastique

$box

Non

Non

Non

Non

$center

Non

Non

Non

Non

$centerSphere

Non

Non

Non

Non

$nearSphere

Oui

Oui

Oui

Non

$geometry

Oui

Oui

Oui

Non

$maxDistance

Oui

Oui

Oui

Non

$minDistance

Oui

Oui

Oui

Non

$polygon

Non

Non

Non

Non

$uniqueDocs

Non

Non

Non

Non

Sélecteurs de requête

Command 3.6 4.0 5.0 Cluster élastique

$geoIntersects

Oui

Oui

Oui

Non

$geoWithin

Oui

Oui

Oui

Non

$near

Non

Non

Non

Non

$nearSphere

Oui

Oui

Oui

Non

$polygon

Non

Non

Non

Non

$uniqueDocs

Non

Non

Non

Non

Méthodes de curseur

Command 3.6 4.0 5.0 Cluster élastique

cursor.batchSize()

Oui

Oui

Oui

Oui

cursor.close()

Oui

Oui

Oui

Oui

cursor.isClosed()

Oui

Oui

Oui

Oui

cursor.collation()

Non

Non

Non

Non

cursor.comment()

Oui

Oui

Oui

Oui

cursor.count()

Oui

Oui

Oui

Oui

cursor.explain()

Oui

Oui

Oui

Non

cursor.forEach()

Oui

Oui

Oui

Oui

cursor.hasNext()

Oui

Oui

Oui

Oui

cursor.hint()

Oui

Oui

Oui

Oui*

cursor.isExhausted()

Oui

Oui

Oui

Non

cursor.itcount()

Oui

Oui

Oui

Non

cursor.limit()

Oui

Oui

Oui

Non

cursor.map()

Oui

Oui

Oui

Non

cursor.maxScan()

Oui

Oui

Oui

Non

cursor.maxTimeMS()

Oui

Oui

Oui

Non

cursor.max()

Non

Non

Non

Non

cursor.min()

Non

Non

Non

Non

cursor.next()

Oui

Oui

Oui

Oui

curseur.no CursorTimeout ()

Non

Non

Non

Non

cursor.objs Batch () LeftIn

Oui

Oui

Oui

Non

cursor.pretty()

Oui

Oui

Oui

Non

cursor.readConcern()

Oui

Oui

Oui

Non

cursor.readPref()

Oui

Oui

Oui

Non

cursor.returnKey()

Non

Non

Non

Non

curseur.show RecordId ()

Non

Non

Non

Non

cursor.size()

Oui

Oui

Oui

Non

cursor.skip()

Oui

Oui

Oui

Non

cursor.sort()

Oui

Oui

Oui

Non

cursor.tailable()

Non

Non

Non

Non

cursor.toArray()

Oui

Oui

Oui

Non

* L'index hint est pris en charge par des expressions d'index. Par exemple, db.foo.find().hint({x:1}).

Opérateurs regroupement pipeline

Expressions accumulateur

Expression 3.6 4.0 5.0 Cluster élastique

$sum

Oui

Oui

Oui

Oui

$avg

Oui

Oui

Oui

Oui

$first

Oui

Oui

Oui

Oui

$last

Oui

Oui

Oui

Oui

$max

Oui

Oui

Oui

Oui

$min

Oui

Oui

Oui

Oui

$push

Oui

Oui

Oui

Oui

$ajouter ToSet

Oui

Oui

Oui

Oui

$std DevPop

Non

Non

Non

Non

$std DevSamp

Non

Non

Non

Non

$accumulateur

-

-

Non

Non

$count

-

-

Non

Non

Opérateurs arithmétiques

Command 3.6 4.0 5.0 Cluster élastique

$abs

Oui

Oui

Oui

Oui

$add

Oui

Oui

Oui

Oui

$ceil

Non

Oui

Oui

Oui

$divide

Oui

Oui

Oui

Oui

$exp

Non

Oui

Oui

Oui

$floor

Non

Oui

Oui

Oui

$ln

Non

Oui

Oui

Oui

$log

Non

Oui

Oui

Oui

$log10

Non

Oui

Oui

Oui

$mod

Oui

Oui

Oui

Oui

$multiply

Oui

Oui

Oui

Oui

$pow

Non

Non

Non

Non

$sqrt

Non

Oui

Oui

Oui

$subtract

Oui

Oui

Oui

Oui

$trunc

Non

Non

Non

Non

$round

-

-

Non

Non

Opérateurs de grappe

Command 3.6 4.0 5.0 Cluster élastique

$array ElemAt

Oui

Oui

Oui

Oui

$array ToObject

Oui

Oui

Oui

Oui

$concatArrays

Oui

Oui

Oui

Oui

$filter

Oui

Oui

Oui

Oui

indice $ OfArray

Oui

Oui

Oui

Oui

$isArray

Oui

Oui

Oui

Oui

$objet ToArray

Oui

Oui

Oui

Oui

$range

Oui

Oui

Oui

Oui

$reverseArray

Oui

Oui

Oui

Oui

$reduce

Oui

Oui

Oui

Oui

$size

Oui

Oui

Oui

Oui

$slice

Oui

Oui

Oui

Oui

$zip

Oui

Oui

Oui

Oui

$in

Oui

Oui

Oui

Oui

$first

-

-

Non

Non

$last

-

-

Non

Non

Opérateurs booléens

Command 3.6 4.0 5.0 Cluster élastique

$and

Oui

Oui

Oui

Oui

$or

Oui

Oui

Oui

Oui

$not

Oui

Oui

Oui

Oui

Opérateurs de comparaison

Command 3.6 4.0 5.0 Cluster élastique

$cmp

Oui

Oui

Oui

Oui

$eq

Oui

Oui

Oui

Oui

$gt

Oui

Oui

Oui

Oui

$gte

Oui

Oui

Oui

Oui

$lt

Oui

Oui

Oui

Oui

$lte

Oui

Oui

Oui

Oui

$ne

Oui

Oui

Oui

Oui

Opérateurs d'expressions conditionnelles

Command 3.6 4.0 5.0 Cluster élastique

$cond

Oui

Oui

Oui

Oui

$ifNull

Oui

Oui

Oui

Oui

$switch

Non

Oui

Oui

Non

Opérateur de type de données

Command 3.6 4.0 5.0 Cluster élastique

$type

Oui

Oui

Oui

Oui

Opérateur de taille des données

Command 3.6 4.0 5.0 Cluster élastique

$BinarySize

-

-

Non

Non

$BSON Size

-

-

Non

Non

Opérateurs de date

Command 3.6 4.0 5.0 Cluster élastique

$dateAjouter

Non

Non

Oui

Oui

$dateSubstract

Non

Non

Oui

Oui

$ par jour OfYear

Oui

Oui

Oui

Oui

$ par jour OfMonth

Oui

Oui

Oui

Oui

$ par jour OfWeek

Oui

Oui

Oui

Oui

$year

Oui

Oui

Oui

Oui

$month

Oui

Oui

Oui

Oui

$week

Oui

Oui

Oui

Oui

$hour

Oui

Oui

Oui

Oui

$minute

Oui

Oui

Oui

Oui

$second

Oui

Oui

Oui

Oui

$millisecond

Oui

Oui

Oui

Oui

$ date ToString

Oui

Oui

Oui

Oui

Semaine $iso DayOf

Oui

Oui

Oui

Oui

$isoWeek

Oui

Oui

Oui

Oui

$ date FromParts

Non

Non

Non

Non

$ date ToParts

Non

Non

Non

Non

$ date FromString

Oui

Oui

Oui

Oui

$iso WeekYear

Oui

Oui

Oui

Oui

$DataTrunc

-

-

Non

Non

$DataDiff

-

-

Non

Non

Opérateur de littéral

Command 3.6 4.0 5.0 Cluster élastique

$literal

Oui

Oui

Oui

Oui

Opérateur de fusion

Command 3.6 4.0 5.0 Cluster élastique

$mergeObjects

Oui

Oui

Oui

Oui

Opérateur naturel

Command 3.6 4.0 5.0 Cluster élastique

$naturel

Oui

Oui

Oui

Oui

Opérateurs d'ensembles

Command 3.6 4.0 5.0 Cluster élastique

$setEquals

Oui

Oui

Oui

Oui

$setIntersection

Oui

Oui

Oui

Oui

$setUnion

Oui

Oui

Oui

Oui

$setDifference

Non

Oui

Oui

Oui

ensemble de dollars IsSubset

Oui

Oui

Oui

Oui

$ n'importe lequel ElementTrue

Non

Oui

Oui

Oui

$ tous ElementsTrue

Non

Oui

Oui

Oui

Opérateurs d'étape

Command 3.6 4.0 5.0 Cluster élastique

$collStats

Non

Non

Non

Non

$project

Oui

Oui

Oui

Oui

$match

Oui

Oui

Oui

Oui

$redact

Oui

Oui

Oui

Oui

$limit

Oui

Oui

Oui

Oui

$skip

Oui

Oui

Oui

Oui

$unwind

Oui

Oui

Oui

Oui

$group

Oui

Oui

Oui

Oui

$sample

Oui

Oui

Oui

Oui

$sort

Oui

Oui

Oui

Oui

$geoNear

Oui

Oui

Oui

Non

$lookup

Oui

Oui

Oui

Oui

$out

Oui

Oui

Oui

Non

$indexStats

Oui

Oui

Oui

Oui

$facet

Non

Non

Non

Non

$bucket

Non

Non

Non

Non

$bucketAuto

Non

Non

Non

Non

$sort ByCount

Non

Non

Non

Non

$addFields

Oui

Oui

Oui

Oui

$replaceRoot

Oui

Oui

Oui

Oui

$count

Oui

Oui

Oui

Oui

$currentOp

Oui

Oui

Oui

Oui

liste de $ LocalSessions

Non

Non

Non

Non

$listSessions

Non

Non

Non

Non

$graphLookup

Non

Non

Non

Non

$ fusion

-

-

Non

Non

$plan CacheStats

-

-

Non

Non

ensemble de dollars WindowFields

-

-

Non

Non

$ Union avec

-

-

Non

Non

$unset

-

-

Non

Non

Opérateurs de chaîne

Command 3.6 4.0 5.0 Cluster élastique

$concat

Oui

Oui

Oui

Oui

indice $ OfBytes

Oui

Oui

Oui

Oui

$indexOfCP

Oui

Oui

Oui

Oui

$ltrim

Non

Non

Non

Non

$trim

Non

Non

Non

Non

$split

Oui

Oui

Oui

Oui

$strcasecmp

Oui

Oui

Oui

Oui

$str LenBytes

Oui

Oui

Oui

Oui

$strLenCP

Oui

Oui

Oui

Oui

$substr

Oui

Oui

Oui

Oui

$substrBytes

Oui

Oui

Oui

Oui

$substrCP

Oui

Oui

Oui

Oui

$toLower

Oui

Oui

Oui

Oui

$toUpper

Oui

Oui

Oui

Oui

$trim

Non

Non

Non

Non

$RegXFind

-

-

Non

Non

$regex FindAll

-

-

Non

Non

$RegexMatch

-

-

Non

Non

$RemplaceOne

-

-

Non

Non

$ Remplacer tout

-

-

Non

Non

Variables système

Command 3.6 4.0 5.0 Cluster élastique

$$CURRENT

Non

Non

Non

Non

$$DESCEND

Oui

Oui

Oui

Oui

$$KEEP

Oui

Oui

Oui

Oui

$$PRUNE

Oui

Oui

Oui

Oui

$$REMOVE

Non

Non

Non

Non

$$ROOT

Oui

Oui

Oui

Oui

Command 3.6 4.0 5.0 Cluster élastique

$search

Non

Non

Oui

Non

$meta

Non

Non

Oui

Non

Opérateurs de conversion de type

Command 3.6 4.0 5.0 Cluster élastique

$ convertir

Non

Oui

Oui

Oui

$ à Bool

Non

Oui

Oui

Oui

$ à ce jour

Non

Oui

Oui

Oui

$ en décimal

Non

Oui

Oui

Oui

$ à doubler

Non

Oui

Oui

Oui

$ en INT

Non

Oui

Oui

Oui

$ trop long

Non

Oui

Oui

Oui

$ à ObjectId

Non

Oui

Oui

Oui

$toString

Non

Oui

Oui

Oui

$isNumber

-

-

Non

Non

Opérateurs de variable

Command 3.6 4.0 5.0 Cluster élastique

$map

Oui

Oui

Oui

Oui

$let

Oui

Oui

Oui

Oui

Opérateurs divers

Command 3.6 4.0 5.0 Cluster élastique

$ rand

-

-

Non

Non

$ SampleRate

-

-

Non

Non

$GetField

-

-

Non

Non

Les types de données

Command 3.6 4.0 5.0 Cluster élastique

Double

Oui

Oui

Oui

Oui

Chaîne

Oui

Oui

Oui

Oui

Objet

Oui

Oui

Oui

Oui

Tableau

Oui

Oui

Oui

Oui

Données binaires

Oui

Oui

Oui

Oui

ObjectId

Oui

Oui

Oui

Oui

Booléen

Oui

Oui

Oui

Oui

Date

Oui

Oui

Oui

Oui

Null

Oui

Oui

Oui

Oui

Entier 32 bits (int)

Oui

Oui

Oui

Oui

Horodatage

Oui

Oui

Oui

Oui

Entier 64 bits (long)

Oui

Oui

Oui

Oui

MinKey

Oui

Oui

Oui

Oui

MaxKey

Oui

Oui

Oui

Oui

Decimal128

Oui

Oui

Oui

Oui

Expression régulière

Oui

Oui

Oui

Oui

JavaScript

Non

Non

Non

Non

JavaScript(avec lunette)

Non

Non

Non

Non

Non défini

Non

Non

Non

Non

Symbol

Non

Non

Non

Non

DBPointer

Non

Non

Non

Non

Propriétés de l'index et des index

Index

Command 3.6 4.0 5.0 Cluster élastique

Index de champ unique

Oui

Oui

Oui

Oui

Index composé

Oui

Oui

Oui

Oui

Index multiclés

Oui

Oui

Oui

Oui

Index de texte

Non

Non

Oui

Non

Sphère 2d

Oui

Oui

Oui

Non

Index 2d

Non

Non

Non

Non

Index haché

Non

Non

Non

Non

Propriétés d'index

Command 3.6 4.0 5.0 Cluster élastique

TTL

Oui

Oui

Oui

Oui

Unique

Oui

Oui

Oui

Oui

Partielle

Non

Non

Oui

Non

Sensible à la casse

Non

Non

Non

Non

Fragmentée

Oui

Oui

Oui

Oui

Contexte

Oui

Oui

Oui

Non