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.
MongoDBAPIs, opérations et types de données 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 versions 3.6, 4.0 et 5.0 de MongoDB. APIs Cette section répertorie les fonctionnalités prises en charge. Pour obtenir de l'aide sur l'utilisation de MongoDB APIs et des pilotes, 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, 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
Rubriques
Commandes administratives
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
Collections limitées |
Non |
Non |
Non |
Non |
cloneCollectionAsCapuché |
Non |
Non |
Non |
Non |
collMod |
Partielle |
Partielle |
Partielle |
Partielle |
collMod: expireAfterSeconds |
Oui |
Oui |
Oui |
Oui |
convertToCapped |
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 |
getAuditConfig |
Non |
Oui |
Oui |
Non |
killCursors |
Oui |
Oui |
Oui |
Oui |
killOp |
Oui |
Oui |
Oui |
Oui |
listCollections* |
Oui |
Oui |
Oui |
Oui |
listDatabases |
Oui |
Oui |
Oui |
Oui |
listIndexes |
Oui |
Oui |
Oui |
Oui |
reIndex |
Non |
Non |
Non |
Non |
renameCollection |
Oui |
Oui |
Oui |
Non |
setAuditConfig |
Non |
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 |
connPoolStats |
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 |
explique : executionStats |
Oui |
Oui |
Oui |
Oui |
fonctionnalités |
Non |
Non |
Non |
Non |
hostInfo |
Oui |
Oui |
Oui |
Oui |
listCommands |
Oui |
Oui |
Oui |
Oui |
Profiler |
Non |
|||
serverStatus |
Oui |
Oui |
Oui |
Oui |
top |
Oui |
Oui |
Oui |
Oui |
Opérations de requête et d'écriture
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
Change streams |
Non |
|||
supprimer |
Oui |
Oui |
Oui |
Oui |
find |
Oui |
Oui |
Oui |
Oui |
findAndModify |
Oui |
Oui |
Oui |
Oui |
getLastError |
Non |
Non |
Non |
Non |
getMore |
Oui |
Oui |
Oui |
Oui |
getPrevError |
Non |
Non |
Non |
Non |
GridFS |
Oui |
Oui |
Oui |
Non |
insert |
Oui |
Oui |
Oui |
Oui |
parallelCollectionScan |
Non |
Non |
Non |
Non |
resetError |
Non |
Non |
Non |
Non |
mise à jour |
Oui |
Oui |
Oui |
Oui |
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 |
dropAllRolesFromDatabase |
Oui |
Oui |
Oui |
Non |
dropRole |
Oui |
Oui |
Oui |
Non |
grantRolesToRôle |
Oui |
Oui |
Oui |
Non |
revokeRolesFromRôle |
Oui |
Oui |
Oui |
Non |
revokePrivilegesFromRôle |
Oui |
Oui |
Oui |
Non |
rolesInfo |
Oui |
Oui |
Oui |
Non |
updateRole |
Oui |
Oui |
Oui |
Non |
Commandes de sessions
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
abortTransaction |
Non |
Oui |
Oui |
Non |
commitTransaction |
Non |
Oui |
Oui |
Non |
endSessions |
Non |
Non |
Non |
Non |
killAllSessions |
Non |
Oui |
Oui |
Non |
killAllSessionsByPattern |
Non |
Non |
Non |
Non |
killSessions |
Non |
Oui |
Oui |
Non |
refreshSessions |
Non |
Non |
Non |
Non |
startSession |
Non |
Oui |
Oui |
Non |
Gestion des utilisateurs
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
createUser |
Oui |
Oui |
Oui |
Oui |
dropAllUsersFromDatabase |
Oui |
Oui |
Oui |
Oui |
dropUser |
Oui |
Oui |
Oui |
Oui |
grantRolesToUtilisateur |
Oui |
Oui |
Oui |
Oui |
revokeRolesFromUtilisateur |
Oui |
Oui |
Oui |
Oui |
updateUser |
Oui |
Oui |
Oui |
Oui |
usersInfo |
Oui |
Oui |
Oui |
Oui |
Commandes de partitionnement
Command | Cluster élastique |
---|---|
abortReshardCollection |
Non |
addShard |
Non |
addShardToZone |
Non |
balancerCollectionStatus |
Non |
balancerStart |
Non |
balancerStatus |
Non |
balancerStop |
Non |
checkShardingIndex |
Non |
clearJumboFlag |
Non |
cleanupOrphaned |
Non |
cleanupReshardCollection |
Non |
commitReshardCollection |
Non |
enableSharding |
Oui |
flushRouterConfig |
Non |
getShardMap |
Non |
getShardVersion |
Non |
isdbgrid |
Non |
listShards |
Non |
medianKey |
Non |
moveChunk |
Non |
movePrimary |
Non |
mergeChunks |
Non |
refineCollectionShardClé |
Non |
removeShard |
Non |
removeShardFromZone |
Non |
reshardCollection |
Non |
setAllowMigrations |
Non |
setShardVersion |
Non |
shardCollection |
Oui |
shardingState |
Non |
split |
Non |
splitVector |
Non |
unsetSharding |
Non |
updateZoneKeyGamme |
Non |
Opérateurs de requête et de projection
Rubriques
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 bit à bit
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$bitsAllSet |
Oui |
Oui |
Oui |
Oui |
$bitsAnySet |
Oui |
Oui |
Oui |
Oui |
$bitsAllClear |
Oui |
Oui |
Oui |
Oui |
$bitsAnyClear |
Oui |
Oui |
Oui |
Oui |
Opérateur de commentaires
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 |
$in |
Oui |
Oui |
Oui |
Oui |
$lt |
Oui |
Oui |
Oui |
Oui |
$lte |
Oui |
Oui |
Oui |
Oui |
$ne |
Oui |
Oui |
Oui |
Oui |
$nin |
Oui |
Oui |
Oui |
Oui |
Opérateurs d'éléments
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 |
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 |
---|---|---|---|---|
$and |
Oui |
Oui |
Oui |
Oui |
$nor |
Oui |
Oui |
Oui |
Oui |
$not |
Oui |
Oui |
Oui |
Oui |
$or |
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 |
Mettre à jour les opérateurs
Opérateurs de réseaux
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$ |
Oui |
Oui |
Oui |
Oui |
$[] |
Oui |
Oui |
Oui |
Oui |
$[<identifier>] |
Oui |
Oui |
Oui |
Oui |
$addToSet |
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 bit à bit
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$bit |
Oui |
Oui |
Oui |
Oui |
Opérateurs de terrain
Opérateur | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$currentDate |
Oui |
Oui |
Oui |
Oui |
$inc |
Oui |
Oui |
Oui |
Oui |
$max |
Oui |
Oui |
Oui |
Oui |
$min |
Oui |
Oui |
Oui |
Oui |
$mul |
Oui |
Oui |
Oui |
Oui |
$rename |
Oui |
Oui |
Oui |
Oui |
$set |
Oui |
Oui |
Oui |
Oui |
$setOnInsert |
Oui |
Oui |
Oui |
Oui |
$unset |
Oui |
Oui |
Oui |
Oui |
Modifier les modificateurs
Opérateur | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$each |
Oui |
Oui |
Oui |
Oui |
$position |
Oui |
Oui |
Oui |
Oui |
$slice |
Oui |
Oui |
Oui |
Oui |
$sort |
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 |
$geometry |
Oui |
Oui |
Oui |
Oui |
$maxDistance |
Oui |
Oui |
Oui |
Oui |
$minDistance |
Oui |
Oui |
Oui |
Oui |
$nearSphere |
Oui |
Oui |
Oui |
Oui |
$polygon |
Non |
Non |
Non |
Non |
$uniqueDocs |
Non |
Non |
Non |
Non |
Sélecteurs de requêtes
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$geoIntersects |
Oui |
Oui |
Oui |
Oui |
$geoWithin |
Oui |
Oui |
Oui |
Oui |
$near |
Non |
Non |
Non |
Non |
$nearSphere |
Oui |
Oui |
Oui |
Oui |
$polygon |
Non |
Non |
Non |
Non |
$uniqueDocs |
Non |
Non |
Non |
Non |
Méthodes du curseur
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
curseur. batchSize() |
Oui |
Oui |
Oui |
Oui |
cursor.close() |
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 |
curseur. forEach() |
Oui |
Oui |
Oui |
Oui |
curseur. hasNext() |
Oui |
Oui |
Oui |
Oui |
cursor.hint() |
Oui |
Oui |
Oui |
Oui* |
curseur. isClosed() |
Oui |
Oui |
Oui |
Oui |
curseur. isExhausted() |
Oui |
Oui |
Oui |
Non |
cursor.itcount() |
Oui |
Oui |
Oui |
Non |
cursor.limit() |
Oui |
Oui |
Oui |
Non |
cursor.map() |
Oui |
Oui |
Oui |
Non |
cursor.max() |
Non |
Non |
Non |
Non |
curseur. maxScan() |
Oui |
Oui |
Oui |
Non |
curseur. maxTimeMME () |
Oui |
Oui |
Oui |
Non |
cursor.min() |
Non |
Non |
Non |
Non |
cursor.next() |
Oui |
Oui |
Oui |
Oui |
curseur. noCursorTimeout() |
Non |
Non |
Non |
Non |
curseur. objsLeftInBatch () |
Oui |
Oui |
Oui |
Non |
cursor.pretty() |
Oui |
Oui |
Oui |
Non |
curseur. readConcern() |
Oui |
Oui |
Oui |
Non |
curseur. readPref() |
Oui |
Oui |
Oui |
Non |
curseur. returnKey() |
Non |
Non |
Non |
Non |
curseur. showRecordId() |
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 |
curseur. 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 de pipeline d'agrégation
Rubriques
- Expressions de l'accumulateur
- Opérateurs arithmétiques
- Opérateurs de réseaux
- Opérateurs booléens
- Opérateurs de comparaison
- Opérateurs d'expressions conditionnelles
- Opérateur de type de données
- Opérateur de taille des données
- Opérateurs de date
- Opérateur littéral
- Opérateur de fusion
- Opérateur naturel
- Définir les opérateurs
- Opérateurs de scène
- Opérateurs de chaîne
- Variables système
- Opérateur de recherche de texte
- Opérateurs de conversion de type
- Opérateurs variables
- Opérateurs divers
Expressions de l'accumulateur
Expression | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$accumulateur |
- |
- |
Non |
Non |
$addToSet |
Oui |
Oui |
Oui |
Oui |
$avg |
Oui |
Oui |
Oui |
Oui |
$count |
- |
- |
Non |
Non |
$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 |
$stdDevPop |
Non |
Non |
Non |
Non |
$stdDevSamp |
Non |
Non |
Non |
Non |
$sum |
Oui |
Oui |
Oui |
Oui |
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 |
$round |
- |
- |
Non |
Non |
$sqrt |
Non |
Oui |
Oui |
Oui |
$subtract |
Oui |
Oui |
Oui |
Oui |
$trunc |
Non |
Non |
Non |
Non |
Opérateurs de réseaux
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$arrayElemAt |
Oui |
Oui |
Oui |
Oui |
$arrayToObject |
Oui |
Oui |
Oui |
Oui |
$concatArrays |
Oui |
Oui |
Oui |
Oui |
$filter |
Oui |
Oui |
Oui |
Oui |
$first |
- |
- |
Non |
Non |
$in |
Oui |
Oui |
Oui |
Oui |
$indexOfArray |
Oui |
Oui |
Oui |
Oui |
$isArray |
Oui |
Oui |
Oui |
Oui |
$last |
- |
- |
Non |
Non |
$objectToArray |
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 |
Opérateurs booléens
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$and |
Oui |
Oui |
Oui |
Oui |
$not |
Oui |
Oui |
Oui |
Oui |
$or |
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 |
$bsonSize |
- |
- |
Non |
Non |
Opérateurs de date
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$dateAdd |
Non |
Non |
Oui |
Oui |
$dateDiff |
- |
- |
Non |
Non |
$dateFromParts |
Non |
Non |
Non |
Non |
$dateFromString |
Oui |
Oui |
Oui |
Oui |
$dateSubtract |
Non |
Non |
Oui |
Oui |
$dateToParts |
Non |
Non |
Non |
Non |
$dateToString |
Oui |
Oui |
Oui |
Oui |
$dateTrunc |
- |
- |
Non |
Non |
$dayOfMonth |
Oui |
Oui |
Oui |
Oui |
$dayOfWeek |
Oui |
Oui |
Oui |
Oui |
$dayOfYear |
Oui |
Oui |
Oui |
Oui |
$hour |
Oui |
Oui |
Oui |
Oui |
$ isoDayOf par semaine |
Oui |
Oui |
Oui |
Oui |
$isoWeek |
Oui |
Oui |
Oui |
Oui |
$isoWeekYear |
Oui |
Oui |
Oui |
Oui |
$millisecond |
Oui |
Oui |
Oui |
Oui |
$minute |
Oui |
Oui |
Oui |
Oui |
$month |
Oui |
Oui |
Oui |
Oui |
$second |
Oui |
Oui |
Oui |
Oui |
$week |
Oui |
Oui |
Oui |
Oui |
$year |
Oui |
Oui |
Oui |
Oui |
Opérateur 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 |
Définir les opérateurs
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$allElementsTrue |
Non |
Oui |
Oui |
Oui |
$anyElementTrue |
Non |
Oui |
Oui |
Oui |
$setDifference |
Non |
Oui |
Oui |
Oui |
$setEquals |
Oui |
Oui |
Oui |
Oui |
$setIntersection |
Oui |
Oui |
Oui |
Oui |
$setIsSubset |
Oui |
Oui |
Oui |
Oui |
$setUnion |
Oui |
Oui |
Oui |
Oui |
$setWindowFields |
Non |
Non |
Non |
Non |
Opérateurs de scène
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$addFields |
Oui |
Oui |
Oui |
Oui |
$bucket |
Non |
Non |
Non |
Non |
$bucketAuto |
Non |
Non |
Non |
Non |
$collStats |
Non |
Non |
Non |
Non |
$count |
Oui |
Oui |
Oui |
Oui |
$currentOp |
Oui |
Oui |
Oui |
Oui |
$facet |
Non |
Non |
Non |
Non |
$geoNear |
Oui |
Oui |
Oui |
Oui |
$graphLookup |
Non |
Non |
Non |
Non |
$group |
Oui |
Oui |
Oui |
Oui |
$indexStats |
Oui |
Oui |
Oui |
Oui |
$limit |
Oui |
Oui |
Oui |
Oui |
$listLocalSessions |
Non |
Non |
Non |
Non |
$listSessions |
Non |
Non |
Non |
Non |
$lookup |
Oui |
Oui |
Oui |
Oui |
$match |
Oui |
Oui |
Oui |
Oui |
$ fusion |
- |
- |
Non |
Non |
$out |
Oui |
Oui |
Oui |
Non |
$planCacheStats |
- |
- |
Non |
Non |
$project |
Oui |
Oui |
Oui |
Oui |
$redact |
Oui |
Oui |
Oui |
Oui |
$replaceRoot |
Oui |
Oui |
Oui |
Oui |
$sample |
Oui |
Oui |
Oui |
Oui |
$set |
- |
- |
Non |
Non |
$setWindowFields |
- |
- |
Non |
Non |
$skip |
Oui |
Oui |
Oui |
Oui |
$sort |
Oui |
Oui |
Oui |
Oui |
$sortByCount |
Non |
Non |
Non |
Non |
$unionWith |
- |
- |
Non |
Non |
$unset |
- |
- |
Non |
Non |
$unwind |
Oui |
Oui |
Oui |
Oui |
Opérateurs de chaîne
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$concat |
Oui |
Oui |
Oui |
Oui |
$indexOfBytes |
Oui |
Oui |
Oui |
Oui |
$ indexOf CP |
Oui |
Oui |
Oui |
Oui |
$ltrim |
Non |
Non |
Non |
Non |
$regexFind |
- |
- |
Oui |
Non |
$regexFindAll |
- |
- |
Non |
Non |
$regexMatch |
- |
- |
Oui |
Non |
$replaceAll |
- |
- |
Non |
Non |
$replaceOne |
- |
- |
Non |
Non |
$trim |
Non |
Non |
Non |
Non |
$split |
Oui |
Oui |
Oui |
Oui |
$strcasecmp |
Oui |
Oui |
Oui |
Oui |
$strLenBytes |
Oui |
Oui |
Oui |
Oui |
$ strLen CP |
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 |
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 |
Opérateur de recherche de texte
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$meta |
Non |
Non |
Oui |
Non |
$search |
Non |
Non |
Oui |
Non |
Opérateurs de conversion de type
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$ convertir |
Non |
Oui |
Oui |
Oui |
$isNumber |
- |
- |
Non |
Non |
$toBool |
Non |
Oui |
Oui |
Oui |
$toDate |
Non |
Oui |
Oui |
Oui |
$toDecimal |
Non |
Oui |
Oui |
Oui |
$toDouble |
Non |
Oui |
Oui |
Oui |
$toInt |
Non |
Oui |
Oui |
Oui |
$toLong |
Non |
Oui |
Oui |
Oui |
$toObjectId |
Non |
Oui |
Oui |
Oui |
$toString |
Non |
Oui |
Oui |
Oui |
Opérateurs variables
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$let |
Oui |
Oui |
Oui |
Oui |
$map |
Oui |
Oui |
Oui |
Oui |
Opérateurs divers
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
$getField |
- |
- |
Non |
Non |
$ rand |
- |
- |
Non |
Non |
$sampleRate |
- |
- |
Non |
Non |
Types de données
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
Entier 32 bits (int) |
Oui |
Oui |
Oui |
Oui |
Entier 64 bits (long) |
Oui |
Oui |
Oui |
Oui |
Tableau |
Oui |
Oui |
Oui |
Oui |
Données binaires |
Oui |
Oui |
Oui |
Oui |
Booléen |
Oui |
Oui |
Oui |
Oui |
Date |
Oui |
Oui |
Oui |
Oui |
DBPointer |
Non |
Non |
Non |
Non |
DBRefs |
Non |
Non |
Non |
Non |
Decimal128 |
Oui |
Oui |
Oui |
Oui |
Double |
Oui |
Oui |
Oui |
Oui |
JavaScript |
Non |
Non |
Non |
Non |
JavaScript(avec lunette) |
Non |
Non |
Non |
Non |
MaxKey |
Oui |
Oui |
Oui |
Oui |
MinKey |
Oui |
Oui |
Oui |
Oui |
Null |
Oui |
Oui |
Oui |
Oui |
Objet |
Oui |
Oui |
Oui |
Oui |
ObjectId |
Oui |
Oui |
Oui |
Oui |
Expression régulière |
Oui |
Oui |
Oui |
Oui |
Chaîne |
Oui |
Oui |
Oui |
Oui |
Symbol |
Non |
Non |
Non |
Non |
Horodatage |
Oui |
Oui |
Oui |
Oui |
Non défini |
Non |
Non |
Non |
Non |
Index et propriétés d'index
Rubriques
Index
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
Sphère 2d |
Oui |
Oui |
Oui |
Oui |
Index 2d |
Non |
Non |
Non |
Non |
Index composé |
Oui |
Oui |
Oui |
Oui |
Index haché |
Non |
Non |
Non |
Non |
Index multiclés |
Oui |
Oui |
Oui |
Oui |
Index de champ unique |
Oui |
Oui |
Oui |
Oui |
Index de texte |
Non |
Non |
Oui |
Non |
Propriétés de l'index
Command | 3.6 | 4.0 | 5.0 | Cluster élastique |
---|---|---|---|---|
Contexte |
Oui |
Oui |
Oui |
Oui |
Sensible à la casse |
Non |
Non |
Non |
Non |
Hidden |
Non |
Non |
Non |
Non |
Partielle |
Non |
Non |
Oui |
Non |
Fragmentée |
Oui |
Oui |
Oui |
Oui |
Texte |
Non |
Non |
Oui |
Non |
TTL |
Oui |
Oui |
Oui |
Oui |
Unique |
Oui |
Oui |
Oui |
Oui |
Vector |
Non |
Non |
Oui |
Non |