View a markdown version of this page

API, opérations et types de données MongoDB pris en charge dans Amazon DocumentDB - 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, opérations et types de données MongoDB pris en charge dans Amazon DocumentDB

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, 5.0 et 8.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, consultez 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, faites-le-nous savoir en envoyant un e-mail avec votre AccountID, les fonctionnalités demandées et le cas d'utilisation à l'équipe du service Amazon DocumentDB.

Rubriques

commandes de base de données

Commandes administratives

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Collections limitées

Non

Non

Non

Non

Non

cloner CollectionAsCapped

Non

Non

Non

Non

Non

collMod

Partielle

Partielle

Partielle

Partielle

Partielle

CollMod : expiration AfterSeconds

Oui

Oui

Oui

Oui

Oui

convertir ToCapped

Non

Non

Non

Non

Non

copydb

Non

Non

Non

Non

Non

créer

Oui

Oui

Oui

Oui

Oui

createView

Non

Non

Non

Oui

Non

createIndexes

Oui

Oui

Oui

Oui

Oui

currentOp

Oui

Oui

Oui

Oui

Oui

drop

Oui

Oui

Oui

Oui

Oui

dropDatabase

Oui

Oui

Oui

Oui

Oui

dropIndexes

Oui

Oui

Oui

Oui

Oui

filemd5

Non

Non

Non

Non

Non

obtenir AuditConfig

Non

Oui

Oui

Oui

Non

killCursors

Oui

Oui

Oui

Oui

Oui

killOp

Oui

Oui

Oui

Oui

Oui

Répertorier les collections*

Oui

Oui

Oui

Oui

Oui

listDatabases

Oui

Oui

Oui

Oui

Oui

listIndexes

Oui

Oui

Oui

Oui

Oui

reIndex

Non

Non

Oui

Oui

Non

renameCollection

Oui

Oui

Oui

Oui

Non

ensemble AuditConfig

Non

Oui

Oui

Oui

Non

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

Agrégation

Commande 3.6 4.0 5.0 8.0 Cluster élastique

aggregate

Oui

Oui

Oui

Oui

Oui

count

Oui

Oui

Oui

Oui

Oui

distinct

Oui

Oui

Oui

Oui

Oui

mapReduce

Non

Non

Non

Oui

Non

Authentification

Commande 3.6 4.0 5.0 8.0 Cluster élastique

authenticate

Oui

Oui

Oui

Oui

Oui

logout

Oui

Oui

Oui

Oui

Oui

Commandes de diagnostic

Commande 3.6 4.0 5.0 8.0 Cluster élastique

buildInfo

Oui

Oui

Oui

Oui

Oui

collStats

Oui

Oui

Oui

Oui

Oui

conn PoolStats

Non

Non

Non

Non

Non

connectionStatus

Oui

Oui

Oui

Oui

Oui

dataSize

Oui

Oui

Oui

Oui

Oui

dbHash

Non

Non

Non

Non

Non

dbStats

Oui

Oui

Oui

Oui

Oui

explain

Oui

Oui

Oui

Oui

Oui

explain: executionStats

Oui

Oui

Oui

Oui

Oui

fonctionnalités

Non

Non

Non

Non

Non

hostInfo

Oui

Oui

Oui

Oui

Oui

listCommands

Oui

Oui

Oui

Oui

Oui

Profiler

Oui

Oui

Oui

Oui

Non

serverStatus

Oui

Oui

Oui

Oui

Oui

top

Oui

Oui

Oui

Oui

Oui

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

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Change streams

Oui

Oui

Oui

Oui

Non

supprimer

Oui

Oui

Oui

Oui

Oui

find

Oui

Oui

Oui

Oui

Oui

trouver AndModify

Oui

Oui

Oui

Oui

Oui

obtenir LastError

Non

Non

Non

Non

Non

getMore

Oui

Oui

Oui

Oui

Oui

obtenir PrevError

Non

Non

Non

Non

Non

GridFS

Oui

Oui

Oui

Oui

Non

insert

Oui

Oui

Oui

Oui

Oui

parallel CollectionScan

Non

Non

Non

Non

Non

resetError

Non

Non

Non

Non

Non

mise à jour

Oui

Oui

Oui

Oui

Oui

ReplaceOne

Oui

Oui

Oui

Oui

Oui

Commandes de gestion des rôles

Commande 3.6 4.0 5.0 8.0 Cluster élastique

createRole

Oui

Oui

Oui

Oui

Non

laisser tomber AllRolesFromDatabase

Oui

Oui

Oui

Oui

Non

dropRole

Oui

Oui

Oui

Oui

Non

subvention RolesToRole

Oui

Oui

Oui

Oui

Non

révoquer RolesFromRole

Oui

Oui

Oui

Oui

Non

révoquer PrivilegesFromRole

Oui

Oui

Oui

Oui

Non

rolesInfo

Oui

Oui

Oui

Oui

Non

updateRole

Oui

Oui

Oui

Oui

Non

Commandes de sessions

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Annulation de la transaction

Non

Oui

Oui

Oui

Non

commitTransaction

Non

Oui

Oui

Oui

Non

Fin des sessions

Non

Non

Non

Non

Non

tuer AllSessions

Non

Oui

Oui

Oui

Non

tuer AllSessionsByPattern

Non

Non

Non

Non

Non

Kill Sessions

Non

Oui

Oui

Oui

Non

Séances de rafraîchissement

Non

Non

Non

Non

Non

Démarrer la session

Non

Oui

Oui

Oui

Non

Gestion des utilisateurs

Commande 3.6 4.0 5.0 8.0 Cluster élastique

createUser

Oui

Oui

Oui

Oui

Oui

laisser tomber AllUsersFromDatabase

Oui

Oui

Oui

Oui

Oui

dropUser

Oui

Oui

Oui

Oui

Oui

subvention RolesToUser

Oui

Oui

Oui

Oui

Oui

révoquer RolesFromUser

Oui

Oui

Oui

Oui

Oui

updateUser

Oui

Oui

Oui

Oui

Oui

Informations sur les utilisateurs

Oui

Oui

Oui

Oui

Oui

Commandes de partitionnement

Commande Cluster élastique

avorter ReshardCollection

Non

Ajouter un fragment

Non

ajouter ShardToZone

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 CollectionShardKey

Non

Supprimer le dur

Non

supprimer ShardFromZone

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

mise à jour ZoneKeyRange

Non

Opérateurs de requête et de projection

Opérateurs de grappe

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$all

Oui

Oui

Oui

Oui

Oui

$elemMatch

Oui

Oui

Oui

Oui

Oui

$size

Oui

Oui

Oui

Oui

Oui

Opérateurs bit à bit

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$bits AllSet

Oui

Oui

Oui

Oui

Oui

$bits AnySet

Oui

Oui

Oui

Oui

Oui

$bits AllClear

Oui

Oui

Oui

Oui

Oui

$bits AnyClear

Oui

Oui

Oui

Oui

Oui

Opérateur de commentaires

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$comment

Oui

Oui

Oui

Oui

Oui

Opérateurs de comparaison

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$eq

Oui

Oui

Oui

Oui

Oui

$gt

Oui

Oui

Oui

Oui

Oui

$gte

Oui

Oui

Oui

Oui

Oui

$in

Oui

Oui

Oui

Oui

Oui

$lt

Oui

Oui

Oui

Oui

Oui

$lte

Oui

Oui

Oui

Oui

Oui

$ne

Oui

Oui

Oui

Oui

Oui

$nin

Oui

Oui

Oui

Oui

Oui

Opérateurs d'éléments

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$exists

Oui

Oui

Oui

Oui

Oui

$type

Oui

Oui

Oui

Oui

Oui

Opérateurs de requête d'évaluation

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$expr

Non

Oui

Oui

Oui

Non

$jsonSchema

Non

Oui

Oui

Oui

Non

$mod

Oui

Oui

Oui

Oui

Oui

$regex

Oui

Oui

Oui

Oui

Oui

$text

Non

Non

Oui

Oui

Non

$where

Non

Non

Non

Non

Non

Opérateurs logiques

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$and

Oui

Oui

Oui

Oui

Oui

$nor

Oui

Oui

Oui

Oui

Oui

$not

Oui

Oui

Oui

Oui

Oui

$or

Oui

Oui

Oui

Oui

Oui

Opérateurs de projection

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$

Oui

Oui

Oui

Oui

Oui

$elemMatch

Oui

Oui

Oui

Oui

Oui

$meta

Non

Non

Oui

Oui

Non

$slice

Oui

Oui

Oui

Oui

Oui

Mettre à jour les opérateurs

Opérateurs de réseaux

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$

Oui

Oui

Oui

Oui

Oui

$[]

Oui

Oui

Oui

Oui

Oui

$ [<identifiant>]

Oui

Oui

Oui

Oui

Oui

$addToSet

Oui

Oui

Oui

Oui

Oui

$pop

Oui

Oui

Oui

Oui

Oui

$pullAll

Oui

Oui

Oui

Oui

Oui

$pull

Oui

Oui

Oui

Oui

Oui

$push

Oui

Oui

Oui

Oui

Oui

Opérateurs bit à bit

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$bit

Oui

Oui

Oui

Oui

Oui

Opérateurs de terrain

Opérateur 3.6 4.0 5.0 8.0 Cluster élastique

$currentDate

Oui

Oui

Oui

Oui

Oui

$inc

Oui

Oui

Oui

Oui

Oui

$max

Oui

Oui

Oui

Oui

Oui

$min

Oui

Oui

Oui

Oui

Oui

$mul

Oui

Oui

Oui

Oui

Oui

$rename

Oui

Oui

Oui

Oui

Oui

$set

Oui

Oui

Oui

Oui

Oui

$setOnInsert

Oui

Oui

Oui

Oui

Oui

$unset

Oui

Oui

Oui

Oui

Oui

Modifier les modificateurs

Opérateur 3.6 4.0 5.0 8.0 Cluster élastique

$each

Oui

Oui

Oui

Oui

Oui

$position

Oui

Oui

Oui

Oui

Oui

$slice

Oui

Oui

Oui

Oui

Oui

$sort

Oui

Oui

Oui

Oui

Oui

Géospatial

Spécificateurs de géométrie

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

$box

Non

Non

Non

Non

Non

$center

Non

Non

Non

Non

Non

$centerSphere

Non

Non

Non

Non

Non

$geometry

Oui

Oui

Oui

Oui

Oui

$maxDistance

Oui

Oui

Oui

Oui

Oui

$minDistance

Oui

Oui

Oui

Oui

Oui

$nearSphere

Oui

Oui

Oui

Oui

Oui

$polygon

Non

Non

Non

Non

Non

$uniqueDocs

Non

Non

Non

Non

Non

Sélecteurs de requêtes

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$geoIntersects

Oui

Oui

Oui

Oui

Oui

$geoWithin

Oui

Oui

Oui

Oui

Oui

$near

Oui

Oui

Oui

Oui

Oui

$nearSphere

Oui

Oui

Oui

Oui

Oui

$polygon

Non

Non

Non

Non

Non

$uniqueDocs

Non

Non

Non

Non

Non

Méthodes du curseur

Commande 3.6 4.0 5.0 8.0 Cluster élastique

cursor.batchSize()

Oui

Oui

Oui

Oui

Oui

cursor.close()

Oui

Oui

Oui

Oui

Oui

cursor.collation()

Non

Non

Non

Oui

Non

cursor.comment()

Oui

Oui

Oui

Oui

Oui

cursor.count()

Oui

Oui

Oui

Oui

Oui

cursor.explain()

Oui

Oui

Oui

Oui

Non

cursor.forEach()

Oui

Oui

Oui

Oui

Oui

cursor.hasNext()

Oui

Oui

Oui

Oui

Oui

cursor.hint()

Oui

Oui

Oui

Oui

Oui*

cursor.isClosed()

Oui

Oui

Oui

Oui

Oui

cursor.isExhausted()

Oui

Oui

Oui

Oui

Non

cursor.itcount()

Oui

Oui

Oui

Oui

Non

cursor.limit()

Oui

Oui

Oui

Oui

Non

cursor.map()

Oui

Oui

Oui

Oui

Non

cursor.max()

Non

Non

Non

Non

Non

cursor.maxScan()

Oui

Oui

Oui

Oui

Non

cursor.maxTimeMS()

Oui

Oui

Oui

Oui

Non

cursor.min()

Non

Non

Non

Non

Non

cursor.next()

Oui

Oui

Oui

Oui

Oui

curseur.no CursorTimeout ()

Non

Non

Non

Non

Non

curseur.objs LeftInBatch ()

Oui

Oui

Oui

Oui

Non

cursor.pretty()

Oui

Oui

Oui

Oui

Non

cursor.readConcern()

Oui

Oui

Oui

Oui

Non

cursor.readPref()

Oui

Oui

Oui

Oui

Non

cursor.returnKey()

Non

Non

Non

Non

Non

curseur.show RecordId ()

Non

Non

Non

Non

Non

cursor.size()

Oui

Oui

Oui

Oui

Non

cursor.skip()

Oui

Oui

Oui

Oui

Non

cursor.sort()

Oui

Oui

Oui

Oui

Non

cursor.tailable()

Non

Non

Non

Non

Non

cursor.toArray()

Oui

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 de pipeline d'agrégation

Expressions de l'accumulateur

Expression 3.6 4.0 5.0 8.0 Cluster élastique

$accumulateur

-

-

Non

Non

Non

$ajouter ToSet

Oui

Oui

Oui

Oui

Oui

$avg

Oui

Oui

Oui

Oui

Oui

$count

-

-

Non

Non

Non

$CovariancePop

Non

Non

Non

Non

Non

$ CovarianceSamp

Non

Non

Non

Non

Non

Rang dense $

Non

Non

Non

Non

Non

$dérivé

Non

Non

Non

Non

Non

Numéro du document $

Non

Non

Non

Non

Non

$exp MovingAvg

Non

Non

Non

Non

Non

$first

Oui

Oui

Oui

Oui

Oui

$intégral

Non

Non

Non

Non

Non

$last

Oui

Oui

Oui

Oui

Oui

$max

Oui

Oui

Oui

Oui

Oui

$min

Oui

Oui

Oui

Oui

Oui

$push

Oui

Oui

Oui

Oui

Oui

$rang

Non

Non

Non

Non

Non

$shift

Non

Non

Non

Non

Non

$std DevPop

Non

Non

Non

Non

Non

$std DevSamp

Non

Non

Non

Non

Non

$sum

Oui

Oui

Oui

Oui

Oui

Opérateurs arithmétiques

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$abs

Oui

Oui

Oui

Oui

Oui

$add

Oui

Oui

Oui

Oui

Oui

$ceil

Non

Oui

Oui

Oui

Oui

$divide

Oui

Oui

Oui

Oui

Oui

$exp

Non

Oui

Oui

Oui

Oui

$floor

Non

Oui

Oui

Oui

Oui

$ln

Non

Oui

Oui

Oui

Oui

$log

Non

Oui

Oui

Oui

Oui

$log10

Non

Oui

Oui

Oui

Oui

$mod

Oui

Oui

Oui

Oui

Oui

$multiply

Oui

Oui

Oui

Oui

Oui

$pow

Non

Non

Oui (5.0.1+)

Oui

Non

$round

-

-

Non

Non

Non

$sqrt

Non

Oui

Oui

Oui

Oui

$subtract

Oui

Oui

Oui

Oui

Oui

$trunc

Non

Non

Non

Non

Non

Opérateurs de réseaux

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$array ElemAt

Oui

Oui

Oui

Oui

Oui

$array ToObject

Oui

Oui

Oui

Oui

Oui

$concatArrays

Oui

Oui

Oui

Oui

Oui

$filter

Oui

Oui

Oui

Oui

Oui

$first

-

-

Oui

Oui

Non

$in

Oui

Oui

Oui

Oui

Oui

indice $ OfArray

Oui

Oui

Oui

Oui

Oui

$isArray

Oui

Oui

Oui

Oui

Oui

$last

-

-

Oui

Oui

Non

$objet ToArray

Oui

Oui

Oui

Oui

Oui

$range

Oui

Oui

Oui

Oui

Oui

$reverseArray

Oui

Oui

Oui

Oui

Oui

$reduce

Oui

Oui

Oui

Oui

Oui

$size

Oui

Oui

Oui

Oui

Oui

$slice

Oui

Oui

Oui

Oui

Oui

$zip

Oui

Oui

Oui

Oui

Oui

Opérateurs booléens

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$and

Oui

Oui

Oui

Oui

Oui

$not

Oui

Oui

Oui

Oui

Oui

$or

Oui

Oui

Oui

Oui

Oui

Opérateurs de comparaison

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$cmp

Oui

Oui

Oui

Oui

Oui

$eq

Oui

Oui

Oui

Oui

Oui

$gt

Oui

Oui

Oui

Oui

Oui

$gte

Oui

Oui

Oui

Oui

Oui

$lt

Oui

Oui

Oui

Oui

Oui

$lte

Oui

Oui

Oui

Oui

Oui

$ne

Oui

Oui

Oui

Oui

Oui

Opérateurs d'expressions conditionnelles

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$cond

Oui

Oui

Oui

Oui

Oui

$ifNull

Oui

Oui

Oui

Oui

Oui

$switch

Non

Oui

Oui

Oui

Non

Opérateur de type de données

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$type

Oui

Oui

Oui

Oui

Oui

Opérateur de taille des données

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Taille binaire $

-

-

Non

Non

Non

$BSON Size

-

-

Non

Non

Non

Opérateurs de date

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$dateAjouter

Non

Non

Oui

Oui

Oui

$DateDiff

-

-

Oui

Oui

Non

$ date FromParts

Non

Non

Oui (5.0.1+)

Non

Non

$ date FromString

Oui

Oui

Oui

Oui

Oui

$dateSubstract

Non

Non

Oui

Oui

Oui

$ date ToParts

Non

Non

Oui (5.0.1+)

Non

Non

$ date ToString

Oui

Oui

Oui

Oui

Oui

$DateTrunc

-

-

Non

Oui

Non

$ par jour OfMonth

Oui

Oui

Oui

Oui

Oui

$ par jour OfWeek

Oui

Oui

Oui

Oui

Oui

$ par jour OfYear

Oui

Oui

Oui

Oui

Oui

$hour

Oui

Oui

Oui

Oui

Oui

$iso DayOfWeek

Oui

Oui

Oui

Oui

Oui

$isoWeek

Oui

Oui

Oui

Oui

Oui

$iso WeekYear

Oui

Oui

Oui

Oui

Oui

$millisecond

Oui

Oui

Oui

Oui

Oui

$minute

Oui

Oui

Oui

Oui

Oui

$month

Oui

Oui

Oui

Oui

Oui

$second

Oui

Oui

Oui

Oui

Oui

$week

Oui

Oui

Oui

Oui

Oui

$year

Oui

Oui

Oui

Oui

Oui

Opérateur littéral

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$literal

Oui

Oui

Oui

Oui

Oui

Opérateur de fusion

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$mergeObjects

Oui

Oui

Oui

Oui

Oui

Opérateur naturel

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$naturel

Oui

Oui

Oui

Oui

Oui

Définir les opérateurs

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$ tous ElementsTrue

Non

Oui

Oui

Oui

Oui

$ n'importe lequel ElementTrue

Non

Oui

Oui

Oui

Oui

$setDifference

Non

Oui

Oui

Oui

Oui

$setEquals

Oui

Oui

Oui

Oui

Oui

$setIntersection

Oui

Oui

Oui

Oui

Oui

ensemble de dollars IsSubset

Oui

Oui

Oui

Oui

Oui

$setUnion

Oui

Oui

Oui

Oui

Oui

ensemble de dollars WindowFields

Non

Non

Non

Non

Non

Opérateurs de scène

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$addFields

Oui

Oui

Oui

Oui

Oui

$bucket

Non

Non

Non

Oui

Non

$bucketAuto

Non

Non

Non

Non

$ ChangeStream

Oui

Oui

Oui

Oui

Non

$collStats

Non

Oui

Oui

Oui

Non

$count

Oui

Oui

Oui

Oui

Oui

$currentOp

Oui

Oui

Oui

Oui

Oui

$facet

Non

Non

Non

Non

Non

$geoNear

Oui

Oui

Oui

Oui

Oui

$graphLookup

Non

Non

Non

Non

Non

$group

Oui

Oui

Oui

Oui

Oui

$indexStats

Oui

Oui

Oui

Oui

Oui

$limit

Oui

Oui

Oui

Oui

Oui

liste de $ LocalSessions

Non

Non

Non

Non

Non

$listSessions

Non

Non

Non

Non

Non

$lookup

Oui

Oui

Oui

Oui

Oui

$match

Oui

Oui

Oui

Oui

Oui

$ fusion

-

-

Non

Oui

Non

$out

Oui

Oui

Oui

Oui

Non

$plan CacheStats

-

-

Non

Non

Non

$project

Oui

Oui

Oui

Oui

Oui

$redact

Oui

Oui

Oui

Oui

Oui

$replaceRoot

Oui

Oui

Oui

Oui

Oui

$sample

Oui

Oui

Oui

Oui

Oui

$set

-

-

Non

Oui

Non

ensemble de dollars WindowFields

-

-

Non

Non

Non

$skip

Oui

Oui

Oui

Oui

Oui

$sort

Oui

Oui

Oui

Oui

Oui

$sort ByCount

Non

Non

Non

Non

Non

$ Union avec

-

-

Non

Non

Non

$unset

-

-

Non

Oui

Non

$unwind

Oui

Oui

Oui

Oui

Oui

$replaceWith

Non

Non

Non

Oui

Non

$VectorSearch

Non

Non

Non

Oui

Non

Opérateurs de chaîne

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$concat

Oui

Oui

Oui

Oui

Oui

indice $ OfBytes

Oui

Oui

Oui

Oui

Oui

$indexOfCP

Oui

Oui

Oui

Oui

Oui

$ltrim

Non

Oui

Oui

Oui

Non

$RegexFind

-

-

Oui

Oui

Non

$regex FindAll

-

-

Oui

Oui

Non

$RegexMatch

-

-

Oui

Oui

Non

$ Remplacer tout

-

-

Oui

Oui

Non

$RemplaceOne

-

-

Oui

Oui

Non

$trim

Non

Oui

Oui

Oui

Non

$split

Oui

Oui

Oui

Oui

Oui

$strcasecmp

Oui

Oui

Oui

Oui

Oui

$str LenBytes

Oui

Oui

Oui

Oui

Oui

$strLenCP

Oui

Oui

Oui

Oui

Oui

$substr

Oui

Oui

Oui

Oui

Oui

$substrBytes

Oui

Oui

Oui

Oui

Oui

$substrCP

Oui

Oui

Oui

Oui

Oui

$toLower

Oui

Oui

Oui

Oui

Oui

$toUpper

Oui

Oui

Oui

Oui

Oui

$trim

Non

Oui

Oui

Oui

Non

Variables système

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$$CURRENT

Non

Non

Non

Non

Non

$$DESCEND

Oui

Oui

Oui

Oui

Oui

$$KEEP

Oui

Oui

Oui

Oui

Oui

$$PRUNE

Oui

Oui

Oui

Oui

Oui

$$REMOVE

Non

Non

Non

Non

Non

$RACINE

Oui

Oui

Oui

Oui

Oui

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$meta

Non

Non

Oui

Oui

Non

$search

Non

Non

Oui

Oui

Non

Opérateurs de conversion de type

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$ convertir

Non

Oui

Oui

Oui

Oui

$isNumber

-

-

Non

Non

Non

$ à Bool

Non

Oui

Oui

Oui

Oui

$ à ce jour

Non

Oui

Oui

Oui

Oui

$ en décimal

Non

Oui

Oui

Oui

Oui

$ à doubler

Non

Oui

Oui

Oui

Oui

$ en INT

Non

Oui

Oui

Oui

Oui

$ trop long

Non

Oui

Oui

Oui

Oui

$ à ObjectId

Non

Oui

Oui

Oui

Oui

$toString

Non

Oui

Oui

Oui

Oui

Opérateurs variables

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$let

Oui

Oui

Oui

Oui

Oui

$map

Oui

Oui

Oui

Oui

Oui

Opérateurs divers

Commande 3.6 4.0 5.0 8.0 Cluster élastique

$GetField

-

-

Non

Non

Non

$ rand

-

-

Oui (5.0.1+)

Oui

Non

$ SampleRate

-

-

Non

Non

Non

Types de données

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Entier 32 bits (int)

Oui

Oui

Oui

Oui

Oui

Entier 64 bits (long)

Oui

Oui

Oui

Oui

Oui

Tableau

Oui

Oui

Oui

Oui

Oui

Données binaires

Oui

Oui

Oui

Oui

Oui

Booléen

Oui

Oui

Oui

Oui

Oui

Date

Oui

Oui

Oui

Oui

Oui

DBPointer

Non

Non

Non

Non

Non

Brèves

Non

Non

Non

Non

Non

Decimal128

Oui

Oui

Oui

Oui

Oui

Double

Oui

Oui

Oui

Oui

Oui

JavaScript

Non

Non

Non

Non

Non

JavaScript(avec lunette)

Non

Non

Non

Non

Non

MaxKey

Oui

Oui

Oui

Oui

Oui

MinKey

Oui

Oui

Oui

Oui

Oui

Null

Oui

Oui

Oui

Oui

Oui

Objet

Oui

Oui

Oui

Oui

Oui

ObjectId

Oui

Oui

Oui

Oui

Oui

Expression régulière

Oui

Oui

Oui

Oui

Oui

String

Oui

Oui

Oui

Oui

Oui

Symbol

Non

Non

Non

Non

Non

Horodatage

Oui

Oui

Oui

Oui

Oui

Non défini

Non

Non

Non

Non

Non

Index et propriétés d'index

Index

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Sphère 2d

Oui

Oui

Oui

Oui

Oui

Index 2d

Non

Non

Non

Non

Non

Index composé

Oui

Oui

Oui

Oui

Oui

Index haché

Non

Non

Non

Non

Non

Index multiclés

Oui

Oui

Oui

Oui

Oui

Index de champ unique

Oui

Oui

Oui

Oui

Oui

Index de texte

Non

Non

Oui

Oui

Non

Caractère générique

Non

Non

Non

Non

Non

Propriétés de l'index

Commande 3.6 4.0 5.0 8.0 Cluster élastique

Contexte

Oui

Oui

Oui

Oui

Oui

Sensible à la casse

Non

Non

Non

Oui

Non

Hidden

Non

Non

Non

Non

Non

Partielle

Non

Non

Oui

Oui

Non

Fragmentée

Oui

Oui

Oui

Oui

Oui

Texte

Non

Non

Oui

Oui

Non

TTL

Oui

Oui

Oui

Oui

Oui

Unique

Oui

Oui

Oui

Oui

Oui

Vecteur

Non

Non

Oui

Oui

Non

Pour obtenir des informations détaillées sur des opérateurs MongoDB spécifiques, consultez les rubriques suivantes :