

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# API, operazioni e tipi di dati MongoDB supportati in Amazon DocumentDB
<a name="mongo-apis"></a>

Amazon DocumentDB (con compatibilità con MongoDB) è un servizio di database di documenti veloce, scalabile, altamente disponibile e completamente gestito che supporta i carichi di lavoro MongoDB. Amazon DocumentDB è compatibile con le API MongoDB 3.6, 4.0, 5.0 e 8.0. In questa sezione sono elencate le funzionalità supportate. Per assistenza nell'uso delle API e dei driver MongoDB, consulta i forum della community di MongoDB. Per ricevere assistenza tramite il servizio Amazon DocumentDB, contatta il team di supporto appropriato. AWS Per le differenze funzionali tra Amazon DocumentDB e MongoDB, consulta. [Differenze funzionali: Amazon DocumentDB e MongoDB](functional-differences.md) 

Gli operatori e i comandi MongoDB solo interni o non applicabili a un servizio completamente gestito non sono supportati e non sono inclusi nell'elenco delle funzionalità supportate.

Abbiamo aggiunto oltre 50 funzionalità aggiuntive dal lancio e continueremo a lavorare procedendo a ritroso dai nostri clienti per fornire le funzionalità necessarie. Per informazioni sui lanci più recenti, consulta Amazon DocumentDB Announcements[. ](https://aws.amazon.com/documentdb/resources/)

Se desideri che creiamo una funzionalità non supportata, faccelo sapere inviando un'email con il tuo ID account, le funzionalità richieste e il caso d'uso al team di assistenza di Amazon DocumentDB. [mailto:documentdb-feature-request@amazon.com](mailto:documentdb-feature-request@amazon.com)
+ [Comandi del database](#mongo-apis-database)
+ [Operatori di interrogazione e proiezione](#mongo-apis-query)
+ [Operatori di aggiornamento](#mongo-apis-update)
+ [Dati geospaziali](#mongo-apis-geospatial)
+ [Metodi Cursor](#mongo-apis-cursor)
+ [Operatori di pipeline di aggregazione](#mongo-apis-aggregation-pipeline)
+ [Tipi di dati](#mongo-apis-data-types)
+ [Indici](#mongo-apis-indexes)

## Comandi del database
<a name="mongo-apis-database"></a>

**Topics**
+ [Comandi amministrativi](#mongo-apis-dababase-administrative)
+ [Aggregazione](#mongo-apis-dababase-aggregation)
+ [Autenticazione](#mongo-apis-dababase-authentication)
+ [Comandi diagnostici](#mongo-apis-dababase-diagnostics)
+ [Operazioni di interrogazione e scrittura](#mongo-apis-dababase-query-write)
+ [Comandi di gestione dei ruoli](#mongo-apis-database-role-management)
+ [Comandi delle sessioni](#mongo-apis-dababase-sessions)
+ [Gestione degli utenti](#mongo-apis-dababase-user-management)
+ [Comandi di sharding](#mongo-apis-dababase-sharding)

### Comandi amministrativi
<a name="mongo-apis-dababase-administrative"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| Capped Collections | No | No | No | No | No | 
| clone CollectionAsCapped | No | No | No | No | No | 
| collMod | Parziale | Parziale | Parziale | Parziale | Parziale | 
| CollMod: scade AfterSeconds | Sì  | Sì | Sì | Sì | Sì | 
| CollMod: nascosto | No | No | No | Sì (8.0.1\+) | No | 
| convertire ToCapped | No | No | No | No | No | 
| copydb | No | No | No | No | No | 
| creazione | Sì  | Sì | Sì | Sì | Sì | 
| createView | No | No | No | Sì | No | 
| createIndexes | Sì  | Sì | Sì | Sì | Sì | 
| currentOp | Sì  | Sì | Sì | Sì | Sì | 
| drop | Sì  | Sì | Sì | Sì | Sì | 
| dropDatabase | Sì  | Sì | Sì | Sì | Sì | 
| dropIndexes | Sì  | Sì | Sì | Sì | Sì | 
| filemd5 | No | No | No | No | No | 
| ottenere AuditConfig | No | Sì | Sì | Sì | No | 
| killCursors | Sì  | Sì | Sì | Sì | Sì | 
| killOp | Sì  | Sì | Sì | Sì | Sì | 
| Elenca le collezioni\* | Sì  | Sì | Sì | Sì | Sì | 
| listDatabases | Sì  | Sì | Sì | Sì | Sì | 
| listIndexes | Sì  | Sì | Sì | Sì | Sì | 
| reIndex | No | No | Sì | Sì | No | 
| renameCollection | Sì  | Sì | Sì | Sì | No | 
| set AuditConfig | No | Sì | Sì | Sì | No | 

\* La `type` chiave nell'opzione di filtro non è supportata.

### Aggregazione
<a name="mongo-apis-dababase-aggregation"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| aggregate | Sì  | Sì | Sì | Sì | Sì | 
| count | Sì  | Sì | Sì | Sì | Sì | 
| distinct | Sì  | Sì | Sì | Sì | Sì | 
| mapReduce | No | No | No | Sì | No | 

### Autenticazione
<a name="mongo-apis-dababase-authentication"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| authenticate | Sì  | Sì | Sì | Sì | Sì | 
| Logout | Sì  | Sì | Sì | Sì | Sì | 

### Comandi diagnostici
<a name="mongo-apis-dababase-diagnostics"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| buildInfo | Sì  | Sì | Sì | Sì | Sì | 
| collStats | Sì  | Sì | Sì | Sì | Sì | 
| conn PoolStats | No | No | No | No | No | 
| connectionStatus | Sì  | Sì | Sì | Sì | Sì | 
| dataSize | Sì  | Sì | Sì | Sì | Sì | 
| dbHash | No | No | No | No | No | 
| dbStats | Sì  | Sì | Sì | Sì | Sì | 
| explain | Sì  | Sì | Sì | Sì | Sì | 
| explain: executionStats | Sì  | Sì | Sì | Sì | Sì | 
| caratteristiche | No | No | No | No | No | 
| hostInfo | Sì  | Sì | Sì | Sì | Sì | 
| listCommands | Sì  | Sì | Sì | Sì | Sì | 
| profiler | [Sì](profiling.md) | [Sì](profiling.md) | [Sì](profiling.md) | [Sì](profiling.md) | No | 
| serverStatus | Sì  | Sì | Sì | Sì | Sì | 
| top | Sì  | Sì | Sì | Sì | Sì | 

### Operazioni di interrogazione e scrittura
<a name="mongo-apis-dababase-query-write"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| Change streams | [Sì](change_streams.md) | [Sì](change_streams.md) | [Sì](change_streams.md) | [Sì](change_streams.md) | No | 
| Elimina | Sì  | Sì | Sì | Sì | Sì | 
| find | Sì  | Sì | Sì | Sì | Sì | 
| trova AndModify | Sì  | Sì | Sì | Sì | Sì | 
| ottenere LastError | No | No | No | No | No | 
| getMore | Sì  | Sì | Sì | Sì | Sì | 
| ottenere PrevError | No | No | No | No | No | 
| GridFS | Sì  | Sì | Sì | Sì | No | 
| insert | Sì  | Sì | Sì | Sì | Sì | 
| parallelo CollectionScan | No | No | No | No | No | 
| resetError | No | No | No | No | No | 
| aggiorna | Sì  | Sì | Sì | Sì | Sì | 
| ReplaceOne | Sì | Sì | Sì | Sì | Sì | 

### Comandi di gestione dei ruoli
<a name="mongo-apis-database-role-management"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| createRole | Sì  | Sì | Sì | Sì | No | 
| goccia AllRolesFromDatabase | Sì  | Sì | Sì | Sì | No | 
| dropRole | Sì  | Sì | Sì | Sì | No | 
| concedere RolesToRole | Sì  | Sì | Sì | Sì | No | 
| revocare RolesFromRole | Sì  | Sì | Sì | Sì | No | 
| revocare PrivilegesFromRole | Sì  | Sì | Sì | Sì | No | 
| rolesInfo | Sì  | Sì | Sì | Sì | No | 
| updateRole | Sì  | Sì | Sì | Sì | No | 

### Comandi delle sessioni
<a name="mongo-apis-dababase-sessions"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| Transazione annullata | No | Sì | Sì | Sì | No | 
| commitTransaction | No | Sì | Sì | Sì | No | 
| Termina sessioni | No | No | No | No | No | 
|  uccidere AllSessions | No | Sì | Sì | Sì | No | 
| uccidere AllSessionsByPattern | No | No | No | No | No | 
| Uccidi sessioni | No | Sì | Sì | Sì | No | 
| Aggiorna sessioni | No | No | No | No | No | 
| Avvia sessione | No | Sì | Sì | Sì | No | 

### Gestione degli utenti
<a name="mongo-apis-dababase-user-management"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| createUser | Sì  | Sì | Sì | Sì | Sì | 
| goccia AllUsersFromDatabase | Sì  | Sì | Sì | Sì | Sì | 
| dropUser | Sì  | Sì | Sì | Sì | Sì | 
| concedere RolesToUser | Sì  | Sì | Sì | Sì | Sì | 
| revocare RolesFromUser | Sì  | Sì | Sì | Sì | Sì | 
| updateUser | Sì  | Sì | Sì | Sì | Sì | 
| Informazioni sugli utenti | Sì  | Sì | Sì | Sì | Sì | 

### Comandi di sharding
<a name="mongo-apis-dababase-sharding"></a>


| Comando | Cluster elastico | 
| --- | --- | 
| interrompere ReshardCollection | No | 
| aggiunge Shard | No | 
| aggiungere ShardToZone | No | 
| bilanciatore CollectionStatus | No | 
| Balancer Start | No | 
| Stato del bilanciatore | No | 
| Balancer Stop | No | 
| controllare ShardingIndex | No | 
| chiaro JumboFlag | No | 
| pulire Orphane | No | 
| pulire ReshardCollection | No | 
| commettere ReshardCollection | No | 
| abilita il partizionamento | Sì | 
| sciacquare RouterConfig | No | 
| ottenere ShardMap | No | 
| ottenere ShardVersion | No | 
| isdbgrid | No | 
| Elenca frammenti | No | 
| Chiave mediana | No | 
| Sposta Chunk | No | 
| Sposta primario | No | 
| Unisci blocchi | No | 
| raffinare CollectionShardKey | No | 
| Rimuovi Hard | No | 
| rimuovere ShardFromZone | No | 
| Collezione Reshard | No | 
| set AllowMigrations | No | 
| set ShardVersion | No | 
| Collezione SHARD | Sì | 
| Stato di condivisione | No | 
| dividi | No | 
| Vettore diviso | No | 
| Deseleziona Sharding | No | 
| aggiornamento ZoneKeyRange | No | 

## Operatori di interrogazione e proiezione
<a name="mongo-apis-query"></a>

**Topics**
+ [Operatori di array](#mongo-apis-query-array-operators)
+ [Operatori bit per bit](#mongo-apis-query-bitwise-operators)
+ [Operatore di commento](#mongo-apis-query-comment-operator)
+ [Operatori di confronto](#mongo-apis-query-comparison-operators)
+ [Operatori di elementi](#mongo-apis-query-element-operators)
+ [Operatori di interrogazione di valutazione](#mongo-apis-query-evaluation-operators)
+ [Operatori logici](#mongo-apis-query-logical-operators)
+ [Operatori di proiezione](#mongo-apis-projection-operators)

### Operatori di array
<a name="mongo-apis-query-array-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$all](all.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$elemMatch](elemMatch.md) | Sì | Sì | Sì | Sì | Sì | 
| [$size](size-query.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori bit per bit
<a name="mongo-apis-query-bitwise-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$ bit AllSet](bitsAllSet.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$ bit AnySet](bitsAnySet.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ bit AllClear](bitsAllClear.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ bit AnyClear](bitsAnyClear.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatore di commento
<a name="mongo-apis-query-comment-operator"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatori di confronto
<a name="mongo-apis-query-comparison-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$gt](gt.md) | Sì | Sì | Sì | Sì | Sì | 
| [$gte](gte.md) | Sì | Sì | Sì | Sì | Sì | 
| [$in](in.md) | Sì | Sì | Sì | Sì | Sì | 
| [$lt](lt.md) | Sì | Sì | Sì | Sì | Sì | 
| [$lte](lte.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ne](ne.md) | Sì | Sì | Sì | Sì | Sì | 
| [$nin](nin.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori di elementi
<a name="mongo-apis-query-element-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$type](type.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori di interrogazione di valutazione
<a name="mongo-apis-query-evaluation-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | No | Sì | Sì | Sì | No | 
| [$jsonSchema](jsonSchema.md) | No | Sì | Sì | Sì | No | 
| [$mod](mod-query.md) | Sì | Sì | Sì | Sì | Sì | 
| [$regex](regex.md) | Sì | Sì | Sì | Sì | Sì | 
| [$text](text.md) | No | No | Sì | Sì | No | 
| $where | No | No | No | No | No | 

### Operatori logici
<a name="mongo-apis-query-logical-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$nor](nor.md) | Sì | Sì | Sì | Sì | Sì | 
| [$not](not.md) | Sì | Sì | Sì | Sì | Sì | 
| [$or](or.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori di proiezione
<a name="mongo-apis-projection-operators"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$elemMatch](elemMatch.md) | Sì | Sì | Sì | Sì | Sì | 
| [$meta](meta.md) | No | No | Sì | Sì | No | 
| [$slice](slice-projection.md) | Sì | Sì | Sì | Sì | Sì | 

## Operatori di aggiornamento
<a name="mongo-apis-update"></a>

**Topics**
+ [Operatori di array](#mongo-apis-update-array)
+ [Operatori bit per bit](#mongo-apis-update-bitwise)
+ [Operatori di campo](#mongo-apis-update-field)
+ [Modificatori di aggiornamento](#mongo-apis-update-modifiers)

### Operatori di array
<a name="mongo-apis-update-array"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$[]](dollarBrackets-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ [<identificatore>]](dollarIdentifier-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$addToSet](addToSet.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$pop](pop.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$pullAll](pullAll.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$pull](pull.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$push](push.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatori bit per bit
<a name="mongo-apis-update-bitwise"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$bit](bit.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatori di campo
<a name="mongo-apis-update-field"></a>


| Operatore | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$currentDate](currentDate.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$inc](inc.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$max](max-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$min](min-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$mul](mul.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$rename](rename.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$set](set-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$setOnInsert](setOnInsert.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$unset](unset-update.md) | Sì | Sì | Sì | Sì | Sì | 

### Modificatori di aggiornamento
<a name="mongo-apis-update-modifiers"></a>


| Operatore | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$each](each.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$position](position.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$slice](slice-update.md) | Sì | Sì | Sì | Sì | Sì | 
| [$sort](sort-update.md) | Sì | Sì | Sì | Sì | Sì | 

## Dati geospaziali
<a name="mongo-apis-geospatial"></a>

### Specificatori di geometria
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| Selettori di query | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| $box | No | No | No | No | No | 
| $center | No | No | No | No | No | 
| $centerSphere | No | No | No | No | No | 
| [$geometry](geometry.md) | Sì | Sì | Sì | Sì | Sì | 
| [$maxDistance](maxDistance.md) | Sì | Sì | Sì | Sì | Sì | 
| [$minDistance](minDistance.md) | Sì | Sì | Sì | Sì | Sì | 
| [$nearSphere](nearSphere.md) | Sì | Sì | Sì | Sì | Sì | 
| $polygon | No | No | No | No | No | 
| $uniqueDocs | No | No | No | No | No | 

### Selettori di interrogazione
<a name="mongo-apis-geospatial-query-selectors"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$geoIntersects](geoIntersects.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$geoWithin](geoWithin.md) | Sì | Sì | Sì | Sì | Sì | 
| [$near](near.md) | Sì | Sì | Sì | Sì | Sì | 
| [$nearSphere](nearSphere.md) | Sì | Sì | Sì | Sì | Sì | 
| $polygon | No | No | No | No | No | 
| $uniqueDocs | No | No | No | No | No | 

## Metodi Cursor
<a name="mongo-apis-cursor"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| cursor.batchSize() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.close() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.collation() | No | No | No | Sì | No | 
| cursor.comment() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.count() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.explain() | Sì  | Sì | Sì | Sì | No | 
| cursor.forEach() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.hasNext() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.hint() | Sì  | Sì | Sì | Sì | Sì\* | 
| cursor.isClosed() | Sì  | Sì | Sì | Sì | Sì | 
| cursor.isExhausted() | Sì  | Sì | Sì | Sì | No | 
| cursor.itcount() | Sì  | Sì | Sì | Sì | No | 
| cursor.limit() | Sì  | Sì | Sì | Sì | No | 
| cursor.map() | Sì  | Sì | Sì | Sì | No | 
| cursor.max() | No | No | No | Sì (8.0.1\+) | No | 
| cursor.maxScan() | Sì  | Sì | Sì | Sì | No | 
| cursor.maxTimeMS() | Sì  | Sì | Sì | Sì | No | 
| cursor.min() | No | No | No | Sì (8.0.1\+) | No | 
| cursor.next() | Sì  | Sì | Sì | Sì | Sì | 
| cursore.no () CursorTimeout | No | No | No | No | No | 
| cursore.objs () LeftInBatch | Sì  | Sì | Sì | Sì | No | 
| cursor.pretty() | Sì  | Sì | Sì | Sì | No | 
| cursor.readConcern() | Sì  | Sì | Sì | Sì | No | 
| cursor.readPref() | Sì  | Sì | Sì | Sì | No | 
| cursor.returnKey() | No | No | No | No | No | 
| cursore.show RecordId () | No | No | No | No | No | 
| cursor.size() | Sì  | Sì | Sì | Sì | No | 
| cursor.skip() | Sì  | Sì | Sì | Sì | No | 
| cursor.sort() | Sì  | Sì | Sì | Sì | No | 
| cursor.tailable() | No | No | No | No | No | 
| cursor.toArray() | Sì  | Sì | Sì | Sì | No | 

\* L'indice `hint` è supportato con le espressioni di indice. Ad esempio, `db.foo.find().hint({x:1})`.

## Operatori di pipeline di aggregazione
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [Espressioni accumulatrici](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [Operatori aritmetici](#mongo-apis-aggregation-pipeline-arithmetic)
+ [Operatori di array](#mongo-apis-aggregation-pipeline-array)
+ [Operatori booleani](#mongo-apis-aggregation-pipeline-boolean)
+ [Operatori di confronto](#mongo-apis-aggregation-pipeline-comparison)
+ [Operatori di espressione condizionale](#mongo-apis-aggregation-pipeline-conditional)
+ [Operatore del tipo di dati](#mongo-apis-aggregation-pipeline-data-type)
+ [Operatore di dimensione dei dati](#mongo-apis-aggregation-pipeline-data-size)
+ [Operatori di data](#mongo-apis-aggregation-pipeline-date)
+ [Operatore letterale](#mongo-apis-aggregation-pipeline-literal)
+ [Operatore di fusione](#mongo-apis-aggregation-pipeline-merge)
+ [Operatore naturale](#mongo-apis-aggregation-pipeline-natural)
+ [Operatori su set](#mongo-apis-aggregation-pipeline-set)
+ [Operatori di fase](#mongo-apis-aggregation-pipeline-stage)
+ [Operatori di stringa](#mongo-apis-aggregation-pipeline-string)
+ [Variabili di sistema](#mongo-apis-aggregation-pipeline-system-variables)
+ [Operatore di ricerca testuale](#mongo-apis-aggregation-pipeline-text-search)
+ [Operatori di conversione dei tipi](#mongo-apis-aggregation-pipeline-type)
+ [Operatori variabili](#mongo-apis-aggregation-pipeline-variable)
+ [Operatori trigonometrici](#mongo-apis-aggregation-pipeline-trigonometry)
+ [Operatori bit per bit (aggregazione)](#mongo-apis-aggregation-pipeline-bitwise)
+ [Operatori di timestamp](#mongo-apis-aggregation-pipeline-timestamp)
+ [Operatori vari](#mongo-apis-aggregation-pipeline-misc)

### Espressioni accumulatrici
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| Expression | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| $accumulatore | - | - | No | No | No | 
| [$aggiungi ToSet](addToSet-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$avg](avg.md) | Sì | Sì | Sì | Sì | Sì | 
| [$fondo](bottom.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$ in basso N](bottomN.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$count](count-accumulator.md) | - | - | No | Sì (8.0.1\+) | No | 
| $covarianza POP | No | No | No | No | No | 
| $covarianzeAMP | No | No | No | No | No | 
| $DenseRank | No | No | No | No | No | 
| $derivato | No | No | No | No | No | 
| $numero del documento | No | No | No | No | No | 
| $exp MovingAvg | No | No | No | No | No | 
| [$first](first.md) | Sì | Sì | Sì | Sì | Sì | 
| [$primoN](firstN.md) | - | - | - | Sì (8.0.1\+) | No | 
| $integrale | No | No | No | No | No | 
| [$last](last.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ l'ultimo N](lastN.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$max](max.md) | Sì | Sì | Sì | Sì | Sì | 
| [$max N](maxN.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$mediana](median.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$min](min.md) | Sì | Sì | Sì | Sì | Sì | 
| [$minN](minN.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$percentile](percentile.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$push](push-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| $rango | No | No | No | No | No | 
| $turno | No | No | No | No | No | 
| [$standard DevPop](stdDevPop.md) | No | No | No | Sì (8.0.1\+) | No | 
| [$standard DevSamp](stdDevSamp.md) | No | No | No | Sì (8.0.1\+) | No | 
| [$sum](sum.md) | Sì | Sì | Sì | Sì | Sì | 
| [$top](top-accumulator.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$ a PN](topN.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori aritmetici
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$add](add.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ceil](ceil.md) | No | Sì | Sì | Sì | Sì | 
| [$divide](divide.md) | Sì | Sì | Sì | Sì | Sì | 
| [$exp](exp.md) | No | Sì | Sì | Sì | Sì | 
| [$floor](floor.md) | No | Sì | Sì | Sì | Sì | 
| [$ln](ln.md) | No | Sì | Sì | Sì | Sì | 
| [$log](log.md) | No | Sì | Sì | Sì | Sì | 
| [$log10](log10.md) | No | Sì | Sì | Sì | Sì | 
| [$mod](mod.md) | Sì | Sì | Sì | Sì | Sì | 
| [$multiply](multiply.md) | Sì | Sì | Sì | Sì | Sì | 
| [$pow](pow.md) | No | No | Sì (5.0.1\+) | Sì | No | 
| [$round](round.md) | - | - | No | Sì (8.0.1\+) | No | 
| [$sqrt](sqrt.md) | No | Sì | Sì | Sì | Sì | 
| [$subtract](subtract.md) | Sì | Sì | Sì | Sì | Sì | 
| [$trunc](trunc.md) | No | No | No | Sì (8.0.1\+) | No | 

### Operatori di array
<a name="mongo-apis-aggregation-pipeline-array"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$matrice ElemAt](arrayElemAt.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$matrice ToObject](arrayToObject.md) | Sì | Sì | Sì | Sì | Sì | 
| [$concatArrays](concatArrays.md) | Sì | Sì | Sì | Sì | Sì | 
| [$filter](filter.md) | Sì | Sì | Sì | Sì | Sì | 
| [$first](first.md) | - | - | Sì | Sì | No | 
| [$in](in-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$indice OfArray](indexOfArray.md) | Sì | Sì | Sì | Sì | Sì | 
| [$isArray](isArray.md) | Sì | Sì | Sì | Sì | Sì | 
| [$last](last.md) | - | - | Sì | Sì | No | 
| [$oggetto ToArray](objectToArray.md) | Sì | Sì | Sì | Sì | Sì | 
| [$range](range.md) | Sì | Sì | Sì | Sì | Sì | 
| [$reverseArray](reverseArray.md) | Sì | Sì | Sì | Sì | Sì | 
| [$sortArray](sortArray.md) | No | No | No | Sì | No | 
| [$reduce](reduce.md) | Sì | Sì | Sì | Sì | Sì | 
| [$size](size.md) | Sì | Sì | Sì | Sì | Sì | 
| [$slice](slice.md) | Sì | Sì | Sì | Sì | Sì | 
| [$zip](zip.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori booleani
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$not](not-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$or](or-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori di confronto
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$eq](eq-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$gt](gt-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$gte](gte-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$lt](lt-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$lte](lte-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ne](ne-aggregation.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori di espressione condizionale
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$ifNull](ifNull.md) | Sì | Sì | Sì | Sì | Sì | 
| [$switch](switch.md) | No | Sì | Sì | Sì | No | 

### Operatore del tipo di dati
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatore di dimensione dei dati
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$Dimensione binaria](binarySize.md) | - | - | No | Sì (8.0.1\+) | No | 
| [$bsonSize](bsonSize.md) | - | - | No | Sì (8.0.1\+) | No | 

### Operatori di data
<a name="mongo-apis-aggregation-pipeline-date"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$dataAggiungi](dateAdd.md) | No | No | Sì | Sì | Sì | 
| [$dateDiff](dateDiff.md) | - | - | Sì | Sì | No | 
| [$data FromParts](dateFromParts.md) | No | No | Sì (5.0.1\+) | No | No | 
| [$data FromString](dateFromString.md) | Sì | Sì | Sì | Sì | Sì | 
| [$dateSottrai](dateSubtract.md) | No | No | Sì | Sì | Sì | 
| [$data ToParts](dateToParts.md) | No | No | Sì (5.0.1\+) | No | No | 
| [$data ToString](dateToString.md) | Sì | Sì | Sì | Sì | Sì | 
| [$dateTrunc](dateTrunc.md) | - | - | No | Sì | No | 
| [$giorno OfMonth](dayOfMonth.md) | Sì | Sì | Sì | Sì | Sì | 
| [$giorno OfWeek](dayOfWeek.md) | Sì | Sì | Sì | Sì | Sì | 
| [$giorno OfYear](dayOfYear.md) | Sì | Sì | Sì | Sì | Sì | 
| [$hour](hour.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ iso DayOfWeek](isoDayOfWeek.md) | Sì | Sì | Sì | Sì | Sì | 
| [$isoWeek](isoWeek.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ iso WeekYear](isoWeekYear.md) | Sì | Sì | Sì | Sì | Sì | 
| [$millisecond](millisecond.md) | Sì | Sì | Sì | Sì | Sì | 
| [$minute](minute.md) | Sì | Sì | Sì | Sì | Sì | 
| [$month](month.md) | Sì | Sì | Sì | Sì | Sì | 
| [$second](second.md) | Sì | Sì | Sì | Sì | Sì | 
| [$week](week.md) | Sì | Sì | Sì | Sì | Sì | 
| [$year](year.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatore letterale
<a name="mongo-apis-aggregation-pipeline-literal"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatore di fusione
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatore naturale
<a name="mongo-apis-aggregation-pipeline-natural"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$naturale](natural.md) | Sì  | Sì | Sì | Sì | Sì | 

### Operatori su set
<a name="mongo-apis-aggregation-pipeline-set"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$ tutti ElementsTrue](allElementsTrue.md) | No | Sì | Sì | Sì | Sì | 
| [$qualsiasi ElementTrue](anyElementTrue.md) | No | Sì | Sì | Sì | Sì | 
| [$setDifference](setDifference.md) | No | Sì | Sì | Sì | Sì | 
| [$setEquals](setEquals.md) | Sì | Sì | Sì | Sì | Sì | 
| [$setIntersection](setIntersection.md) | Sì | Sì | Sì | Sì | Sì | 
| [$set IsSubset](setIsSubset.md) | Sì | Sì | Sì | Sì | Sì | 
| [$setUnion](setUnion.md) | Sì | Sì | Sì | Sì | Sì | 
| $set WindowFields | No | No | No | No | No | 

### Operatori di fase
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$bucket](bucket.md) | No | No | No | Sì | No | 
| $bucketAuto | No | No | No | No | 
| [$changeStream](changeStream.md) | Sì | Sì | Sì | Sì | No | 
| [$collStats](collStats.md) | No | Sì | Sì | Sì | No | 
| [$count](count.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$currentOp](currentOp.md) | Sì | Sì | Sì | Sì | Sì | 
| $facet | No | No | No | No | No | 
| [$geoNear](geoNear.md) | Sì | Sì | Sì | Sì | Sì | 
| $graphLookup | No | No | No | No | No | 
| [$group](group.md) | Sì | Sì | Sì | Sì | Sì | 
| [$indexStats](indexStats.md) | Sì | Sì | Sì | Sì | No | 
| [$limit](limit.md) | Sì | Sì | Sì | Sì | Sì | 
| $lista LocalSessions | No | No | No | No | No | 
| $listSessions | No | No | No | No | No | 
| [$lookup](lookup.md) | Sì | Sì | Sì | Sì | Sì | 
| [$match](match.md) | Sì | Sì | Sì | Sì | Sì | 
| [$unisci](merge.md) | - | - | No | Sì | No | 
| [$out](out.md) | Sì | Sì | Sì | Sì | No | 
| $piano CacheStats | - | - | No | No | No | 
| [$project](project.md) | Sì | Sì | Sì | Sì | Sì | 
| [$redact](redact.md) | Sì | Sì | Sì | Sì | Sì | 
| [$replaceRoot](replaceRoot.md) | Sì | Sì | Sì | Sì | Sì | 
| [$sample](sample.md) | Sì | Sì | Sì | Sì | Sì | 
| [$set](set-stage.md) | - | - | No | Sì | No | 
| $set WindowFields | - | - | No | No | No | 
| [$skip](skip.md) | Sì | Sì | Sì | Sì | Sì | 
| [$sort](sort.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ordina ByCount](sortByCount.md) | No | No | No | Sì (8.0.1\+) | No | 
| $Union con | - | - | No | No | No | 
| [$unset](unset-stage.md) | - | - | No | Sì | No | 
| [$unwind](unwind.md) | Sì | Sì | Sì | Sì | Sì | 
| [$sostituisci con](replaceWith.md) | No | No | No | Sì | No | 
| [$ Ricerca vettoriale](vectorSearch.md) | No | No | No | Sì | No | 
| [elenco $ SearchIndexes](listSearchIndexes.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori di stringa
<a name="mongo-apis-aggregation-pipeline-string"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$indice OfBytes](indexOfBytes.md) | Sì | Sì | Sì | Sì | Sì | 
| [$indexOfCP](indexOfCP.md) | Sì | Sì | Sì | Sì | Sì | 
| [$ltrim](ltrim.md) | No | Sì | Sì | Sì | No | 
| [$regexFind](regexFind.md) | - | - | Sì | Sì | No | 
| [$ espressione regolare FindAll](regexFindAll.md) | - | - | Sì | Sì | No | 
| [$RegexMatch](regexMatch.md) | - | - | Sì | Sì | No | 
| [$ Sostituisci tutto](replaceAll.md) | - | - | Sì | Sì | No | 
| [$ Sostituisci uno](replaceOne.md) | - | - | Sì | Sì | No | 
| [$rtrim](rtrim.md) | No | Sì | Sì | Sì | No | 
| [$split](split.md) | Sì | Sì | Sì | Sì | Sì | 
| [$strcasecmp](strcasecmp.md) | Sì | Sì | Sì | Sì | Sì | 
| [$star LenBytes](strLenBytes.md) | Sì | Sì | Sì | Sì | Sì | 
| [$strLenCP](strLenCP.md) | Sì | Sì | Sì | Sì | Sì | 
| [$substr](substr.md) | Sì | Sì | Sì | Sì | Sì | 
| [$substrBytes](substrBytes.md) | Sì | Sì | Sì | Sì | Sì | 
| [$substrCP](substrCP.md) | Sì | Sì | Sì | Sì | Sì | 
| [$toLower](toLower.md) | Sì | Sì | Sì | Sì | Sì | 
| [$toUpper](toUpper.md) | Sì | Sì | Sì | Sì | Sì | 
| [$trim](trim.md) | No | Sì | Sì | Sì | No | 

### Variabili di sistema
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | No | No | No | No | No | 
| [$$DESCEND](DESCEND.md) | Sì | Sì | Sì | Sì | Sì | 
| [$$KEEP](KEEP.md) | Sì | Sì | Sì | Sì | Sì | 
| [$$PRUNE](PRUNE.md) | Sì | Sì | Sì | Sì | Sì | 
| $$REMOVE | No | No | No | No | No | 
| [$RADICE](ROOT.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatore di ricerca testuale
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | No | No | Sì | Sì | No | 
| [$ricerca](search.md) | No | No | Sì | Sì | No | 

### Operatori di conversione dei tipi
<a name="mongo-apis-aggregation-pipeline-type"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$converti](convert.md) | No | Sì | Sì | Sì | Sì | 
| [$è il numero](isNumber.md) | - | - | No | Sì (8.0.1\+) | No | 
| [$ a BOOL](toBool.md) | No | Sì | Sì | Sì | Sì | 
| [$ fino ad oggi](toDate.md) | No | Sì | Sì | Sì | Sì | 
| [$ a Decimal](toDecimal.md) | No | Sì | Sì | Sì | Sì | 
| [$ a Double](toDouble.md) | No | Sì | Sì | Sì | Sì | 
| [$ a INT](toInt.md) | No | Sì | Sì | Sì | Sì | 
| [$ a Long](toLong.md) | No | Sì | Sì | Sì | Sì | 
| [$a ObjectId](toObjectId.md) | No | Sì | Sì | Sì | Sì | 
| [$toString](toString.md) | No | Sì | Sì | Sì | Sì | 
| [da $ a UUID](toUUID.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori variabili
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | Sì  | Sì | Sì | Sì | Sì | 
| [$map](map.md) | Sì | Sì | Sì | Sì | Sì | 

### Operatori trigonometrici
<a name="mongo-apis-aggregation-pipeline-trigonometry"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$acos](acos.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$acosh](acosh.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$asin](asin.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$asinh](asinh.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$atan](atan.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$atan2](atan2.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$atanh](atanh.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$cos](cos.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$cosh](cosh.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$gradi ToRadians](degreesToRadians.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$radianti ToDegrees](radiansToDegrees.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$sin](sin.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$sinh](sinh.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$tan](tan.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$tanh](tanh.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori bit per bit (aggregazione)
<a name="mongo-apis-aggregation-pipeline-bitwise"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [$BIT e](bitAnd.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$bitNot](bitNot.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$BIT o](bitOr.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$BitXor](bitXor.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori di timestamp
<a name="mongo-apis-aggregation-pipeline-timestamp"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [Incremento $TS](tsIncrement.md) | - | - | - | Sì (8.0.1\+) | No | 
| [$tsSecondo](tsSecond.md) | - | - | - | Sì (8.0.1\+) | No | 

### Operatori vari
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| $getField | - | - | No | No | No | 
| [$ rand](rand.md) | - | - | Sì (5.0.1\+) | Sì | No | 
| [$Frequenza di campionamento](sampleRate.md) | - | - | No | Sì (8.0.1\+) | No | 
| [$sigmoide](sigmoid.md) | - | - | - | Sì (8.0.1\+) | No | 

## Tipi di dati
<a name="mongo-apis-data-types"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| Numero intero a 32 bit (int) | Sì  | Sì | Sì | Sì | Sì | 
| Numero intero a 64 bit (lungo) | Sì  | Sì | Sì | Sì | Sì | 
| Array | Sì  | Sì | Sì | Sì | Sì | 
| Dati binari | Sì  | Sì | Sì | Sì | Sì | 
| Booleano | Sì  | Sì | Sì | Sì | Sì | 
| Data | Sì  | Sì | Sì | Sì | Sì | 
| DBPointer | No | No | No | No | No | 
| DBRefs | No | No | No | No | No | 
| Decimal128 | Sì  | Sì | Sì | Sì | Sì | 
| Double | Sì  | Sì | Sì | Sì | Sì | 
| JavaScript | No | No | No | No | No | 
| JavaScript(con ambito) | No | No | No | No | No | 
| MaxKey | Sì | Sì | Sì | Sì | Sì | 
| MinKey | Sì | Sì | Sì | Sì | Sì | 
| Null | Sì  | Sì | Sì | Sì | Sì | 
| Oggetto | Sì  | Sì | Sì | Sì | Sì | 
| ObjectId | Sì | Sì | Sì | Sì | Sì | 
| Espressione regolare | Sì  | Sì | Sì | Sì | Sì | 
| Stringa | Sì  | Sì | Sì | Sì | Sì | 
| Symbol | No | No | No | No | No | 
| Time stamp | Sì  | Sì | Sì | Sì | Sì | 
| Undefined | No | No | No | No | No | 

## Indici e proprietà degli indici
<a name="mongo-apis-index"></a>

**Topics**
+ [Indici](#mongo-apis-indexes)
+ [Proprietà dell'indice](#mongo-apis-index-properties)

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


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| 2dsphere | Sì  | Sì | Sì | Sì | Sì | 
| Indice 2d | No | No | No | No | No | 
| Indice composto | Sì  | Sì | Sì | Sì | Sì | 
| Indice con hash | No | No | No | No | No | 
| Indice con più chiavi | Sì  | Sì | Sì | Sì | Sì | 
| Indice con campo singolo | Sì  | Sì | Sì | Sì | Sì | 
| Indice di testo | No | No | Sì | Sì | No | 
| Carattere jolly | No | No | No | No | No | 

### Proprietà dell'indice
<a name="mongo-apis-index-properties"></a>


| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| Contesto | Sì  | Sì | Sì | Sì | Sì | 
| Senza distinzione tra maiuscole e minuscole | No | No | No | Sì | No | 
| Hidden | No | No | No | Sì (8.0.1\+) | No | 
| Parziale | No | No | Sì | Sì | No | 
| Sparse | Sì  | Sì | Sì | Sì | Sì | 
| Testo | No | No | Sì | Sì | No | 
| TTL | Sì  | Sì | Sì | Sì | Sì | 
| Unique | Sì  | Sì | Sì | Sì | Sì | 
| Vettore | No | No | Sì | Sì | No | 

Per informazioni dettagliate su operatori MongoDB specifici, consultate i seguenti argomenti:
+ [Operatori di pipeline di aggregazione](mongo-apis-aggregation-pipeline-operators.md)
+ [Dati geospaziali](mongo-apis-geospatial-operators.md)
+ [Operatori di proiezione](#mongo-apis-projection-operators)
+ [Aggiorna operatori](mongo-apis-update-operators.md)