

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
<a name="mongo-apis"></a>

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](functional-differences.md) 

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.](https://aws.amazon.com/documentdb/resources/)

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](mailto:documentdb-feature-request@amazon.com).
+ [commandes de base de données](#mongo-apis-database)
+ [Opérateurs de requête et de projection](#mongo-apis-query)
+ [Mettre à jour les opérateurs](#mongo-apis-update)
+ [Géospatial](#mongo-apis-geospatial)
+ [Méthodes du curseur](#mongo-apis-cursor)
+ [Opérateurs de pipeline d'agrégation](#mongo-apis-aggregation-pipeline)
+ [Types de données](#mongo-apis-data-types)
+ [Index](#mongo-apis-indexes)

## commandes de base de données
<a name="mongo-apis-database"></a>

**Topics**
+ [Commandes administratives](#mongo-apis-dababase-administrative)
+ [Agrégation](#mongo-apis-dababase-aggregation)
+ [Authentification](#mongo-apis-dababase-authentication)
+ [Commandes de diagnostic](#mongo-apis-dababase-diagnostics)
+ [Opérations de requête et d'écriture](#mongo-apis-dababase-query-write)
+ [Commandes de gestion des rôles](#mongo-apis-database-role-management)
+ [Commandes de sessions](#mongo-apis-dababase-sessions)
+ [Gestion des utilisateurs](#mongo-apis-dababase-user-management)
+ [Commandes de partitionnement](#mongo-apis-dababase-sharding)

### Commandes administratives
<a name="mongo-apis-dababase-administrative"></a>


| 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
<a name="mongo-apis-dababase-aggregation"></a>


| 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
<a name="mongo-apis-dababase-authentication"></a>


| 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
<a name="mongo-apis-dababase-diagnostics"></a>


| 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](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | Non | 
| serverStatus | Oui | Oui | Oui | Oui | Oui | 
| top | Oui | Oui | Oui | Oui | Oui | 

### Opérations de requête et d'écriture
<a name="mongo-apis-dababase-query-write"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| Change streams | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Oui](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | 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
<a name="mongo-apis-database-role-management"></a>


| 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
<a name="mongo-apis-dababase-sessions"></a>


| 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
<a name="mongo-apis-dababase-user-management"></a>


| 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
<a name="mongo-apis-dababase-sharding"></a>


| 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
<a name="mongo-apis-query"></a>

**Topics**
+ [Opérateurs de grappe](#mongo-apis-query-array-operators)
+ [Opérateurs bit à bit](#mongo-apis-query-bitwise-operators)
+ [Opérateur de commentaires](#mongo-apis-query-comment-operator)
+ [Opérateurs de comparaison](#mongo-apis-query-comparison-operators)
+ [Opérateurs d'éléments](#mongo-apis-query-element-operators)
+ [Opérateurs de requête d'évaluation](#mongo-apis-query-evaluation-operators)
+ [Opérateurs logiques](#mongo-apis-query-logical-operators)
+ [Opérateurs de projection](#mongo-apis-projection-operators)

### Opérateurs de grappe
<a name="mongo-apis-query-array-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$all](all.md) | Oui | Oui | Oui | Oui | Oui | 
| [$elemMatch](elemMatch.md) | Oui | Oui | Oui | Oui | Oui | 
| [$size](size-query.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs bit à bit
<a name="mongo-apis-query-bitwise-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$bits AllSet](bitsAllSet.md) | Oui | Oui | Oui | Oui | Oui | 
| [$bits AnySet](bitsAnySet.md) | Oui | Oui | Oui | Oui | Oui | 
| [$bits AllClear](bitsAllClear.md) | Oui | Oui | Oui | Oui | Oui | 
| [$bits AnyClear](bitsAnyClear.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur de commentaires
<a name="mongo-apis-query-comment-operator"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs de comparaison
<a name="mongo-apis-query-comparison-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | Oui | Oui | Oui | Oui | Oui | 
| [$gt](gt.md) | Oui | Oui | Oui | Oui | Oui | 
| [$gte](gte.md) | Oui | Oui | Oui | Oui | Oui | 
| [$in](in.md) | Oui | Oui | Oui | Oui | Oui | 
| [$lt](lt.md) | Oui | Oui | Oui | Oui | Oui | 
| [$lte](lte.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ne](ne.md) | Oui | Oui | Oui | Oui | Oui | 
| [$nin](nin.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs d'éléments
<a name="mongo-apis-query-element-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | Oui | Oui | Oui | Oui | Oui | 
| [$type](type.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs de requête d'évaluation
<a name="mongo-apis-query-evaluation-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | Non | Oui | Oui | Oui | Non | 
| [$jsonSchema](jsonSchema.md) | Non | Oui | Oui | Oui | Non | 
| [$mod](mod-query.md) | Oui | Oui | Oui | Oui | Oui | 
| [$regex](regex.md) | Oui | Oui | Oui | Oui | Oui | 
| [$text](text.md) | Non | Non | Oui | Oui | Non | 
| $where | Non | Non | Non | Non | Non | 

### Opérateurs logiques
<a name="mongo-apis-query-logical-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | Oui | Oui | Oui | Oui | Oui | 
| [$nor](nor.md) | Oui | Oui | Oui | Oui | Oui | 
| [$not](not.md) | Oui | Oui | Oui | Oui | Oui | 
| [$or](or.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs de projection
<a name="mongo-apis-projection-operators"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | Oui | Oui | Oui | Oui | Oui | 
| [$elemMatch](elemMatch.md) | Oui | Oui | Oui | Oui | Oui | 
| [$meta](meta.md) | Non | Non | Oui | Oui | Non | 
| [$slice](slice-projection.md) | Oui | Oui | Oui | Oui | Oui | 

## Mettre à jour les opérateurs
<a name="mongo-apis-update"></a>

**Topics**
+ [Opérateurs de réseaux](#mongo-apis-update-array)
+ [Opérateurs bit à bit](#mongo-apis-update-bitwise)
+ [Opérateurs de terrain](#mongo-apis-update-field)
+ [Modifier les modificateurs](#mongo-apis-update-modifiers)

### Opérateurs de réseaux
<a name="mongo-apis-update-array"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$[]](dollarBrackets-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ [<identifiant>]](dollarIdentifier-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$addToSet](addToSet.md) | Oui | Oui | Oui | Oui | Oui | 
| [$pop](pop.md) | Oui | Oui | Oui | Oui | Oui | 
| [$pullAll](pullAll.md) | Oui | Oui | Oui | Oui | Oui | 
| [$pull](pull.md) | Oui | Oui | Oui | Oui | Oui | 
| [$push](push.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs bit à bit
<a name="mongo-apis-update-bitwise"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$bit](bit.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs de terrain
<a name="mongo-apis-update-field"></a>


| Opérateur | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$currentDate](currentDate.md) | Oui | Oui | Oui | Oui | Oui | 
| [$inc](inc.md) | Oui | Oui | Oui | Oui | Oui | 
| [$max](max-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$min](min-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$mul](mul.md) | Oui | Oui | Oui | Oui | Oui | 
| [$rename](rename.md) | Oui | Oui | Oui | Oui | Oui | 
| [$set](set-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$setOnInsert](setOnInsert.md) | Oui | Oui | Oui | Oui | Oui | 
| [$unset](unset-update.md) | Oui | Oui | Oui | Oui | Oui | 

### Modifier les modificateurs
<a name="mongo-apis-update-modifiers"></a>


| Opérateur | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$each](each.md) | Oui | Oui | Oui | Oui | Oui | 
| [$position](position.md) | Oui | Oui | Oui | Oui | Oui | 
| [$slice](slice-update.md) | Oui | Oui | Oui | Oui | Oui | 
| [$sort](sort-update.md) | Oui | Oui | Oui | Oui | Oui | 

## Géospatial
<a name="mongo-apis-geospatial"></a>

### Spécificateurs de géométrie
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| 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](geometry.md) | Oui | Oui | Oui | Oui | Oui | 
| [$maxDistance](maxDistance.md) | Oui | Oui | Oui | Oui | Oui | 
| [$minDistance](minDistance.md) | Oui | Oui | Oui | Oui | Oui | 
| [$nearSphere](nearSphere.md) | Oui | Oui | Oui | Oui | Oui | 
| $polygon | Non | Non | Non | Non | Non | 
| $uniqueDocs | Non | Non | Non | Non | Non | 

### Sélecteurs de requêtes
<a name="mongo-apis-geospatial-query-selectors"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$geoIntersects](geoIntersects.md) | Oui | Oui | Oui | Oui | Oui | 
| [$geoWithin](geoWithin.md) | Oui | Oui | Oui | Oui | Oui | 
| [$near](near.md) | Oui | Oui | Oui | Oui | Oui | 
| [$nearSphere](nearSphere.md) | Oui | Oui | Oui | Oui | Oui | 
| $polygon | Non | Non | Non | Non | Non | 
| $uniqueDocs | Non | Non | Non | Non | Non | 

## Méthodes du curseur
<a name="mongo-apis-cursor"></a>


| 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
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [Expressions de l'accumulateur](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [Opérateurs arithmétiques](#mongo-apis-aggregation-pipeline-arithmetic)
+ [Opérateurs de réseaux](#mongo-apis-aggregation-pipeline-array)
+ [Opérateurs booléens](#mongo-apis-aggregation-pipeline-boolean)
+ [Opérateurs de comparaison](#mongo-apis-aggregation-pipeline-comparison)
+ [Opérateurs d'expressions conditionnelles](#mongo-apis-aggregation-pipeline-conditional)
+ [Opérateur de type de données](#mongo-apis-aggregation-pipeline-data-type)
+ [Opérateur de taille des données](#mongo-apis-aggregation-pipeline-data-size)
+ [Opérateurs de date](#mongo-apis-aggregation-pipeline-date)
+ [Opérateur littéral](#mongo-apis-aggregation-pipeline-literal)
+ [Opérateur de fusion](#mongo-apis-aggregation-pipeline-merge)
+ [Opérateur naturel](#mongo-apis-aggregation-pipeline-natural)
+ [Définir les opérateurs](#mongo-apis-aggregation-pipeline-set)
+ [Opérateurs de scène](#mongo-apis-aggregation-pipeline-stage)
+ [Opérateurs de chaîne](#mongo-apis-aggregation-pipeline-string)
+ [Variables système](#mongo-apis-aggregation-pipeline-system-variables)
+ [Opérateur de recherche de texte](#mongo-apis-aggregation-pipeline-text-search)
+ [Opérateurs de conversion de type](#mongo-apis-aggregation-pipeline-type)
+ [Opérateurs variables](#mongo-apis-aggregation-pipeline-variable)
+ [Opérateurs divers](#mongo-apis-aggregation-pipeline-misc)

### Expressions de l'accumulateur
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| Expression | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| $accumulateur | - | - | Non | Non | Non | 
| [$ajouter ToSet](addToSet-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$avg](avg.md) | Oui | Oui | Oui | Oui | Oui | 
| [$count](count.md) | - | - | 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](first.md) | Oui | Oui | Oui | Oui | Oui | 
| $intégral | Non | Non | Non | Non | Non | 
| [$last](last.md) | Oui | Oui | Oui | Oui | Oui | 
| [$max](max.md) | Oui | Oui | Oui | Oui | Oui | 
| [$min](min.md) | Oui | Oui | Oui | Oui | Oui | 
| [$push](push-aggregation.md) | 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](sum.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs arithmétiques
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | Oui | Oui | Oui | Oui | Oui | 
| [$add](add.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ceil](ceil.md) | Non | Oui | Oui | Oui | Oui | 
| [$divide](divide.md) | Oui | Oui | Oui | Oui | Oui | 
| [$exp](exp.md) | Non | Oui | Oui | Oui | Oui | 
| [$floor](floor.md) | Non | Oui | Oui | Oui | Oui | 
| [$ln](ln.md) | Non | Oui | Oui | Oui | Oui | 
| [$log](log.md) | Non | Oui | Oui | Oui | Oui | 
| [$log10](log10.md) | Non | Oui | Oui | Oui | Oui | 
| [$mod](mod.md) | Oui | Oui | Oui | Oui | Oui | 
| [$multiply](multiply.md) | Oui | Oui | Oui | Oui | Oui | 
| [$pow](pow.md) | Non | Non | Oui (5.0.1\+) | Oui | Non | 
| $round | - | - | Non | Non | Non | 
| [$sqrt](sqrt.md) | Non | Oui | Oui | Oui | Oui | 
| [$subtract](subtract.md) | Oui | Oui | Oui | Oui | Oui | 
| $trunc | Non | Non | Non | Non | Non | 

### Opérateurs de réseaux
<a name="mongo-apis-aggregation-pipeline-array"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$array ElemAt](arrayElemAt.md) | Oui | Oui | Oui | Oui | Oui | 
| [$array ToObject](arrayToObject.md) | Oui | Oui | Oui | Oui | Oui | 
| [$concatArrays](concatArrays.md) | Oui | Oui | Oui | Oui | Oui | 
| [$filter](filter.md) | Oui | Oui | Oui | Oui | Oui | 
| [$first](first.md) | - | - | Oui | Oui | Non | 
| [$in](in-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [indice $ OfArray](indexOfArray.md) | Oui | Oui | Oui | Oui | Oui | 
| [$isArray](isArray.md) | Oui | Oui | Oui | Oui | Oui | 
| [$last](last.md) | - | - | Oui | Oui | Non | 
| [$objet ToArray](objectToArray.md) | Oui | Oui | Oui | Oui | Oui | 
| [$range](range.md) | Oui | Oui | Oui | Oui | Oui | 
| [$reverseArray](reverseArray.md) | Oui | Oui | Oui | Oui | Oui | 
| [$reduce](reduce.md) | Oui | Oui | Oui | Oui | Oui | 
| [$size](size.md) | Oui | Oui | Oui | Oui | Oui | 
| [$slice](slice.md) | Oui | Oui | Oui | Oui | Oui | 
| [$zip](zip.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs booléens
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$not](not-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$or](or-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs de comparaison
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | Oui | Oui | Oui | Oui | Oui | 
| [$eq](eq-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$gt](gt-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$gte](gte-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$lt](lt-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$lte](lte-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ne](ne-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs d'expressions conditionnelles
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ifNull](ifNull.md) | Oui | Oui | Oui | Oui | Oui | 
| [$switch](switch.md) | Non | Oui | Oui | Oui | Non | 

### Opérateur de type de données
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur de taille des données
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| 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
<a name="mongo-apis-aggregation-pipeline-date"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$dateAjouter](dateAdd.md) | Non | Non | Oui | Oui | Oui | 
| [$DateDiff](dateDiff.md) | - | - | Oui | Oui | Non | 
| $ date FromParts | Non | Non | Oui (5.0.1\+) | Non | Non | 
| [$ date FromString](dateFromString.md) | Oui | Oui | Oui | Oui | Oui | 
| [$dateSubstract](dateSubtract.md) | Non | Non | Oui | Oui | Oui | 
| $ date ToParts | Non | Non | Oui (5.0.1\+) | Non | Non | 
| [$ date ToString](dateToString.md) | Oui | Oui | Oui | Oui | Oui | 
| [$DateTrunc](dateTrunc.md) | - | - | Non | Oui | Non | 
| [$ par jour OfMonth](dayOfMonth.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ par jour OfWeek](dayOfWeek.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ par jour OfYear](dayOfYear.md) | Oui | Oui | Oui | Oui | Oui | 
| [$hour](hour.md) | Oui | Oui | Oui | Oui | Oui | 
| [$iso DayOfWeek](isoDayOfWeek.md) | Oui | Oui | Oui | Oui | Oui | 
| [$isoWeek](isoWeek.md) | Oui | Oui | Oui | Oui | Oui | 
| [$iso WeekYear](isoWeekYear.md) | Oui | Oui | Oui | Oui | Oui | 
| [$millisecond](millisecond.md) | Oui | Oui | Oui | Oui | Oui | 
| [$minute](minute.md) | Oui | Oui | Oui | Oui | Oui | 
| [$month](month.md) | Oui | Oui | Oui | Oui | Oui | 
| [$second](second.md) | Oui | Oui | Oui | Oui | Oui | 
| [$week](week.md) | Oui | Oui | Oui | Oui | Oui | 
| [$year](year.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur littéral
<a name="mongo-apis-aggregation-pipeline-literal"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur de fusion
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur naturel
<a name="mongo-apis-aggregation-pipeline-natural"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$naturel](natural.md) | Oui | Oui | Oui | Oui | Oui | 

### Définir les opérateurs
<a name="mongo-apis-aggregation-pipeline-set"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$ tous ElementsTrue](allElementsTrue.md) | Non | Oui | Oui | Oui | Oui | 
| [$ n'importe lequel ElementTrue](anyElementTrue.md) | Non | Oui | Oui | Oui | Oui | 
| [$setDifference](setDifference.md) | Non | Oui | Oui | Oui | Oui | 
| [$setEquals](setEquals.md) | Oui | Oui | Oui | Oui | Oui | 
| [$setIntersection](setIntersection.md) | Oui | Oui | Oui | Oui | Oui | 
| [ensemble de dollars IsSubset](setIsSubset.md) | Oui | Oui | Oui | Oui | Oui | 
| [$setUnion](setUnion.md) | Oui | Oui | Oui | Oui | Oui | 
| ensemble de dollars WindowFields | Non | Non | Non | Non | Non | 

### Opérateurs de scène
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | Oui | Oui | Oui | Oui | Oui | 
| [$bucket](bucket.md) | Non | Non | Non | Oui | Non | 
| $bucketAuto | Non | Non | Non | Non | 
| [$ ChangeStream](changeStream.md) | Oui | Oui | Oui | Oui | Non | 
| [$collStats](collStats.md) | Non | Oui | Oui | Oui | Non | 
| [$count](count.md) | Oui | Oui | Oui | Oui | Oui | 
| [$currentOp](currentOp.md) | Oui | Oui | Oui | Oui | Oui | 
| $facet | Non | Non | Non | Non | Non | 
| [$geoNear](geoNear.md) | Oui | Oui | Oui | Oui | Oui | 
| $graphLookup | Non | Non | Non | Non | Non | 
| [$group](group.md) | Oui | Oui | Oui | Oui | Oui | 
| [$indexStats](indexStats.md) | Oui | Oui | Oui | Oui | Oui | 
| [$limit](limit.md) | Oui | Oui | Oui | Oui | Oui | 
| liste de $ LocalSessions | Non | Non | Non | Non | Non | 
| $listSessions | Non | Non | Non | Non | Non | 
| [$lookup](lookup.md) | Oui | Oui | Oui | Oui | Oui | 
| [$match](match.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ fusion](merge.md) | - | - | Non | Oui | Non | 
| [$out](out.md) | Oui | Oui | Oui | Oui | Non | 
| $plan CacheStats | - | - | Non | Non | Non | 
| [$project](project.md) | Oui | Oui | Oui | Oui | Oui | 
| [$redact](redact.md) | Oui | Oui | Oui | Oui | Oui | 
| [$replaceRoot](replaceRoot.md) | Oui | Oui | Oui | Oui | Oui | 
| [$sample](sample.md) | Oui | Oui | Oui | Oui | Oui | 
| [$set](set-stage.md) | - | - | Non | Oui | Non | 
| ensemble de dollars WindowFields | - | - | Non | Non | Non | 
| [$skip](skip.md) | Oui | Oui | Oui | Oui | Oui | 
| [$sort](sort.md) | Oui | Oui | Oui | Oui | Oui | 
| $sort ByCount | Non | Non | Non | Non | Non | 
| $ Union avec | - | - | Non | Non | Non | 
| [$unset](unset-stage.md) | - | - | Non | Oui | Non | 
| [$unwind](unwind.md) | Oui | Oui | Oui | Oui | Oui | 
| [$replaceWith](replaceWith.md) | Non | Non | Non | Oui | Non | 
| [$VectorSearch](vectorSearch.md) | Non | Non | Non | Oui | Non | 

### Opérateurs de chaîne
<a name="mongo-apis-aggregation-pipeline-string"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | Oui | Oui | Oui | Oui | Oui | 
| [indice $ OfBytes](indexOfBytes.md) | Oui | Oui | Oui | Oui | Oui | 
| [$indexOfCP](indexOfCP.md) | Oui | Oui | Oui | Oui | Oui | 
| [$ltrim](ltrim.md) | Non | Oui | Oui | Oui | Non | 
| [$RegexFind](regexFind.md) | - | - | Oui | Oui | Non | 
| [$regex FindAll](regexFindAll.md) | - | - | Oui | Oui | Non | 
| [$RegexMatch](regexMatch.md) | - | - | Oui | Oui | Non | 
| [$ Remplacer tout](replaceAll.md) | - | - | Oui | Oui | Non | 
| [$RemplaceOne](replaceOne.md) | - | - | Oui | Oui | Non | 
| [$trim](rtrim.md) | Non | Oui | Oui | Oui | Non | 
| [$split](split.md) | Oui | Oui | Oui | Oui | Oui | 
| [$strcasecmp](strcasecmp.md) | Oui | Oui | Oui | Oui | Oui | 
| [$str LenBytes](strLenBytes.md) | Oui | Oui | Oui | Oui | Oui | 
| [$strLenCP](strLenCP.md) | Oui | Oui | Oui | Oui | Oui | 
| [$substr](substr.md) | Oui | Oui | Oui | Oui | Oui | 
| [$substrBytes](substrBytes.md) | Oui | Oui | Oui | Oui | Oui | 
| [$substrCP](substrCP.md) | Oui | Oui | Oui | Oui | Oui | 
| [$toLower](toLower.md) | Oui | Oui | Oui | Oui | Oui | 
| [$toUpper](toUpper.md) | Oui | Oui | Oui | Oui | Oui | 
| [$trim](trim.md) | Non | Oui | Oui | Oui | Non | 

### Variables système
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | Non | Non | Non | Non | Non | 
| [$$DESCEND](DESCEND.md) | Oui | Oui | Oui | Oui | Oui | 
| [$$KEEP](KEEP.md) | Oui | Oui | Oui | Oui | Oui | 
| [$$PRUNE](PRUNE.md) | Oui | Oui | Oui | Oui | Oui | 
| $$REMOVE | Non | Non | Non | Non | Non | 
| [$RACINE](ROOT.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateur de recherche de texte
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | Non | Non | Oui | Oui | Non | 
| [$search](search.md) | Non | Non | Oui | Oui | Non | 

### Opérateurs de conversion de type
<a name="mongo-apis-aggregation-pipeline-type"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$ convertir](convert.md) | Non | Oui | Oui | Oui | Oui | 
| $isNumber | - | - | Non | Non | Non | 
| [$ à Bool](toBool.md) | Non | Oui | Oui | Oui | Oui | 
| [$ à ce jour](toDate.md) | Non | Oui | Oui | Oui | Oui | 
| [$ en décimal](toDecimal.md) | Non | Oui | Oui | Oui | Oui | 
| [$ à doubler](toDouble.md) | Non | Oui | Oui | Oui | Oui | 
| [$ en INT](toInt.md) | Non | Oui | Oui | Oui | Oui | 
| [$ trop long](toLong.md) | Non | Oui | Oui | Oui | Oui | 
| [$ à ObjectId](toObjectId.md) | Non | Oui | Oui | Oui | Oui | 
| [$toString](toString.md) | Non | Oui | Oui | Oui | Oui | 

### Opérateurs variables
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | Oui | Oui | Oui | Oui | Oui | 
| [$map](map.md) | Oui | Oui | Oui | Oui | Oui | 

### Opérateurs divers
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| Commande | 3.6 | 4.0 | 5.0 | 8.0 | Cluster élastique | 
| --- | --- | --- | --- | --- | --- | 
| $GetField | - | - | Non | Non | Non | 
| [$ rand](rand.md) | - | - | Oui (5.0.1\+) | Oui | Non | 
| $ SampleRate | - | - | Non | Non | Non | 

## Types de données
<a name="mongo-apis-data-types"></a>


| 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
<a name="mongo-apis-index"></a>

**Topics**
+ [Index](#mongo-apis-indexes)
+ [Propriétés de l'index](#mongo-apis-index-properties)

### Index
<a name="mongo-apis-indexes"></a>


| 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
<a name="mongo-apis-index-properties"></a>


| 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 :
+ [Opérateurs de pipeline d'agrégation](mongo-apis-aggregation-pipeline-operators.md)
+ [Géospatial](mongo-apis-geospatial-operators.md)
+ [Opérateurs de projection](#mongo-apis-projection-operators)
+ [Mettre à jour les opérateurs](mongo-apis-update-operators.md)