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
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 |
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 |
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 |
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
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 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 |
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
Rubriques
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
Rubriques
- Expressions accumulateur
- Opérateurs arithmétiques
- Opérateurs de grappe
- 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 de littéral
- Opérateur de fusion
- Opérateur naturel
- Opérateurs d'ensembles
- Opérateurs d'étape
- Opérateurs de chaîne
- Variables système
- Opérateur de recherche de texte
- Opérateurs de conversion de type
- Opérateurs de variable
- Opérateurs divers
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 |
Opérateur de recherche de texte
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
Rubriques
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 |