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à.
APIsMongoDB, operazioni e tipi di dati supportati in Amazon DocumentDB
Amazon DocumentDB (compatibile con MongoDB) è un servizio di database di documenti veloce, scalabile, ad alta disponibilità e completamente gestito che supporta i carichi di lavoro MongoDB. Amazon DocumentDB è compatibile con MongoDB 3.6, 4.0, 5.0 e 8.0. APIs In questa sezione sono elencate le funzionalità supportate. Per assistenza sull'uso di APIs MongoDB e dei driver, consulta i forum della community di MongoDB. Per ricevere assistenza sull'utilizzo del servizio Amazon DocumentDB, contatta il team di AWS supporto appropriato. Per le differenze funzionali tra Amazon DocumentDB e MongoDB, consulta. Differenze funzionali: Amazon DocumentDB e MongoDB
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
Se c'è una funzionalità non supportata che vorresti che creassimo, faccelo sapere inviando un'e-mail con il tuo AccountID, le funzionalità richieste e il caso d'uso al team di assistenza di Amazon DocumentDB
Argomenti
Comandi del database
Argomenti
Comandi amministrativi
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
Capped Collections |
No |
No |
No |
No |
No |
|
cloneCollectionAsCon cappuccio |
No |
No |
No |
No |
No |
|
collMod |
Parziale |
Parziale |
Parziale |
Parziale |
Parziale |
|
CollMod: expireAfterSeconds |
Sì |
Sì |
Sì |
Sì |
Sì |
|
convertToCapped |
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 |
|
getAuditConfig |
No |
Sì |
Sì |
Sì |
No |
|
killCursors |
Sì |
Sì |
Sì |
Sì |
Sì |
|
killOp |
Sì |
Sì |
Sì |
Sì |
Sì |
|
Elenco delle 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 |
|
setAuditConfig |
No |
Sì |
Sì |
Sì |
No |
* La type chiave nell'opzione di filtro non è supportata.
Aggregazione
| 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
| 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
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
buildInfo |
Sì |
Sì |
Sì |
Sì |
Sì |
|
collStats |
Sì |
Sì |
Sì |
Sì |
Sì |
|
connPoolStats |
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 |
No |
||||
|
serverStatus |
Sì |
Sì |
Sì |
Sì |
Sì |
|
top |
Sì |
Sì |
Sì |
Sì |
Sì |
Operazioni di interrogazione e scrittura
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
Change streams |
No |
||||
|
Elimina |
Sì |
Sì |
Sì |
Sì |
Sì |
|
find |
Sì |
Sì |
Sì |
Sì |
Sì |
|
findAndModify |
Sì |
Sì |
Sì |
Sì |
Sì |
|
getLastError |
No |
No |
No |
No |
No |
|
getMore |
Sì |
Sì |
Sì |
Sì |
Sì |
|
getPrevError |
No |
No |
No |
No |
No |
|
GridFS |
Sì |
Sì |
Sì |
Sì |
No |
|
insert |
Sì |
Sì |
Sì |
Sì |
Sì |
|
parallelCollectionScan |
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
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
createRole |
Sì |
Sì |
Sì |
Sì |
No |
|
dropAllRolesFromDatabase |
Sì |
Sì |
Sì |
Sì |
No |
|
dropRole |
Sì |
Sì |
Sì |
Sì |
No |
|
grantRolesToRuolo |
Sì |
Sì |
Sì |
Sì |
No |
|
revokeRolesFromRuolo |
Sì |
Sì |
Sì |
Sì |
No |
|
revokePrivilegesFromRuolo |
Sì |
Sì |
Sì |
Sì |
No |
|
rolesInfo |
Sì |
Sì |
Sì |
Sì |
No |
|
updateRole |
Sì |
Sì |
Sì |
Sì |
No |
Comandi delle sessioni
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
Transazione interrotta |
No |
Sì |
Sì |
Sì |
No |
|
commitTransaction |
No |
Sì |
Sì |
Sì |
No |
|
Termina le sessioni |
No |
No |
No |
No |
No |
|
killAllSessions |
No |
Sì |
Sì |
Sì |
No |
|
killAllSessionsByPattern |
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
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
createUser |
Sì |
Sì |
Sì |
Sì |
Sì |
|
dropAllUsersFromDatabase |
Sì |
Sì |
Sì |
Sì |
Sì |
|
dropUser |
Sì |
Sì |
Sì |
Sì |
Sì |
|
grantRolesToUser |
Sì |
Sì |
Sì |
Sì |
Sì |
|
revokeRolesFromUser |
Sì |
Sì |
Sì |
Sì |
Sì |
|
updateUser |
Sì |
Sì |
Sì |
Sì |
Sì |
|
Informazioni sugli utenti |
Sì |
Sì |
Sì |
Sì |
Sì |
Comandi di sharding
| Comando | Cluster elastico |
|---|---|
|
abortReshardCollection |
No |
|
Aggiunge Shard |
No |
|
addShardToZona |
No |
|
balancerCollectionStatus |
No |
|
Balancer Start |
No |
|
Stato del bilanciatore |
No |
|
Balancer Stop |
No |
|
checkShardingIndex |
No |
|
clearJumboFlag |
No |
|
cleanupOrphaned |
No |
|
cleanupReshardCollection |
No |
|
commitReshardCollection |
No |
|
Abilita la condivisione |
Sì |
|
flushRouterConfig |
No |
|
getShardMap |
No |
|
getShardVersion |
No |
|
isdbgrid |
No |
|
Elenca gli hard |
No |
|
Chiave mediana |
No |
|
Sposta Chunk |
No |
|
Sposta primario |
No |
|
Unisci blocchi |
No |
|
refineCollectionShardChiave |
No |
|
Rimuove Shard |
No |
|
removeShardFromZona |
No |
|
Collezione Reshard |
No |
|
setAllowMigrations |
No |
|
setShardVersion |
No |
|
Collezione Shard |
Sì |
|
Stato di condivisione |
No |
|
dividi |
No |
|
Vettore diviso |
No |
|
Annulla lo sharding |
No |
|
updateZoneKeyIntervallo |
No |
Operatori di interrogazione e proiezione
Argomenti
Operatori per matrice
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$all |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$elemMatch |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$size |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori bit a bit
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$bitsAllSet |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$bitsAnySet |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$bitsAllClear |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$bitsAnyClear |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore di commento
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$comment |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di confronto
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$eq |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$gt |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$gte |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$in |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$lt |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$lte |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ne |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$nin |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di elementi
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$exists |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$type |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di interrogazione di valutazione
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$expr |
No |
Sì |
Sì |
Sì |
No |
|
No |
Sì |
Sì |
Sì |
No |
|
|
$mod |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$regex |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$text |
No |
No |
Sì |
Sì |
No |
|
$where |
No |
No |
No |
No |
No |
Operatori logici
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$and |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$nor |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$not |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$or |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di proiezione
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$ |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$elemMatch |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$meta |
No |
No |
Sì |
Sì |
No |
|
$slice |
Sì |
Sì |
Sì |
Sì |
Sì |
Aggiorna gli operatori
Operatori di array
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$ |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$[] |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$[<identifier>] |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$addToSet |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$pop |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$pullAll |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$pull |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$push |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori bit a bit
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$bit |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori sul campo
| Operatore | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$currentDate |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$inc |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$max |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$min |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$mul |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$rename |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$set |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$setOnInsert |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$unset |
Sì |
Sì |
Sì |
Sì |
Sì |
Aggiorna modificatori
| Operatore | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$each |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$position |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$slice |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$sort |
Sì |
Sì |
Sì |
Sì |
Sì |
Dati geospaziali
Specificatori di geometria
| 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 |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$maxDistance |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$minDistance |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$nearSphere |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$polygon |
No |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
No |
Selettori di interrogazione
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$geoIntersects |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$geoWithin |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$near |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$nearSphere |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$polygon |
No |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
No |
Metodi del cursore
| 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 |
No |
No |
|
cursor.maxScan() |
Sì |
Sì |
Sì |
Sì |
No |
|
cursor.maxTimeMS() |
Sì |
Sì |
Sì |
Sì |
No |
|
cursor.min() |
No |
No |
No |
No |
No |
|
cursor.next() |
Sì |
Sì |
Sì |
Sì |
Sì |
|
cursore. noCursorTimeout() |
No |
No |
No |
No |
No |
|
cursore. objsLeftInBatch () |
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. showRecordId() |
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 della pipeline di aggregazione
Argomenti
Espressioni dell'accumulatore
| Expression | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$accumulatore |
- |
- |
No |
No |
No |
|
$addToSet |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$avg |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$count |
- |
- |
No |
No |
No |
|
$ covariancePOP |
No |
No |
No |
No |
No |
|
$covarianceAmp |
No |
No |
No |
No |
No |
|
$ DenseRank |
No |
No |
No |
No |
No |
|
$ derivato |
No |
No |
No |
No |
No |
|
$ numero di documento |
No |
No |
No |
No |
No |
|
$expMovingAvg |
No |
No |
No |
No |
No |
|
$first |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ integrale |
No |
No |
No |
No |
No |
|
$last |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$max |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$min |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$push |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$rango |
No |
No |
No |
No |
No |
|
$ turno |
No |
No |
No |
No |
No |
|
$stdDevPop |
No |
No |
No |
No |
No |
|
$stdDevSamp |
No |
No |
No |
No |
No |
|
$sum |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori aritmetici
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$abs |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$add |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ceil |
No |
Sì |
Sì |
Sì |
Sì |
|
$divide |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$exp |
No |
Sì |
Sì |
Sì |
Sì |
|
$floor |
No |
Sì |
Sì |
Sì |
Sì |
|
$ln |
No |
Sì |
Sì |
Sì |
Sì |
|
$log |
No |
Sì |
Sì |
Sì |
Sì |
|
$log10 |
No |
Sì |
Sì |
Sì |
Sì |
|
$mod |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$multiply |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$pow |
No |
No |
No |
Sì |
No |
|
$ rotondo |
- |
- |
No |
No |
No |
|
$sqrt |
No |
Sì |
Sì |
Sì |
Sì |
|
$subtract |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$trunc |
No |
No |
No |
No |
No |
Operatori di matrice
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$arrayElemAt |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$arrayToObject |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$concatArrays |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$filter |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$first |
- |
- |
Sì |
Sì |
No |
|
$in |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$indexOfArray |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$isArray |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$last |
- |
- |
Sì |
Sì |
No |
|
$objectToArray |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$range |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$reverseArray |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$reduce |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$size |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$slice |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$zip |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori booleani
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$and |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$not |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$or |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di confronto
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$cmp |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$eq |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$gt |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$gte |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$lt |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$lte |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ne |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori di espressione condizionale
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$cond |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ifNull |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$switch |
No |
Sì |
Sì |
Sì |
No |
Operatore del tipo di dati
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$type |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore di dimensione dei dati
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$binarySize |
- |
- |
No |
No |
No |
|
$bsonSize |
- |
- |
No |
No |
No |
Operatori di data
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$dateAdd |
No |
No |
Sì |
Sì |
Sì |
|
$ dataDiff |
- |
- |
Sì |
Sì |
No |
|
$dateFromParts |
No |
No |
No |
No |
No |
|
$dateFromString |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$dateSubtract |
No |
No |
Sì |
Sì |
Sì |
|
$dateToParts |
No |
No |
No |
No |
No |
|
$dateToString |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ dateTrunc |
- |
- |
No |
Sì |
No |
|
$dayOfMonth |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$dayOfWeek |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$dayOfYear |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$hour |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ Settimana isoDayOf |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$isoWeek |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$isoWeekYear |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$millisecond |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$minute |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$month |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$second |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$week |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$year |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore letterale
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$literal |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore di unione
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$mergeObjects |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore naturale
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$ naturale |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori su set
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$allElementsTrue |
No |
Sì |
Sì |
Sì |
Sì |
|
$anyElementTrue |
No |
Sì |
Sì |
Sì |
Sì |
|
$setDifference |
No |
Sì |
Sì |
Sì |
Sì |
|
$setEquals |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$setIntersection |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$setIsSubset |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$setUnion |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$setWindowFields |
No |
No |
No |
No |
No |
Operatori sul palco
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$addFields |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$bucket |
No |
No |
No |
Sì |
No |
|
$bucketAuto |
No |
No |
No |
No |
|
|
$changeStream |
Sì |
Sì |
Sì |
Sì |
No |
|
$collStats |
No |
Sì |
Sì |
Sì |
No |
|
$count |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$currentOp |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$facet |
No |
No |
No |
No |
No |
|
$geoNear |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$graphLookup |
No |
No |
No |
No |
No |
|
$group |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$indexStats |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$limit |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$listLocalSessions |
No |
No |
No |
No |
No |
|
$listSessions |
No |
No |
No |
No |
No |
|
$lookup |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$match |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ unire |
- |
- |
No |
Sì |
No |
|
$out |
Sì |
Sì |
Sì |
Sì |
No |
|
$planCacheStats |
- |
- |
No |
No |
No |
|
$project |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$redact |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$replaceRoot |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$sample |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$set |
- |
- |
No |
Sì |
No |
|
$setWindowFields |
- |
- |
No |
No |
No |
|
$skip |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$sort |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$sortByCount |
No |
No |
No |
No |
No |
|
$union con |
- |
- |
No |
No |
No |
|
$unset |
- |
- |
No |
Sì |
No |
|
$unwind |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ sostituisci con |
No |
No |
No |
Sì |
No |
|
$vectorSearch |
No |
No |
No |
Sì |
No |
Operatori di stringa
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$concat |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$indexOfBytes |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$indexOfCP |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$ltrim |
No |
Sì |
Sì |
Sì |
No |
|
$regexFind |
- |
- |
Sì |
Sì |
No |
|
$regexFindAll |
- |
- |
Sì |
Sì |
No |
|
$ RegexMatch |
- |
- |
Sì |
Sì |
No |
|
$ Sostituisci tutto |
- |
- |
Sì |
Sì |
No |
|
$ sostituisci uno |
- |
- |
Sì |
Sì |
No |
|
$rtrim |
No |
Sì |
Sì |
Sì |
No |
|
$split |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$strcasecmp |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$strLenBytes |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$strLenCP |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$substr |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$substrBytes |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$substrCP |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$toLower |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$toUpper |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$trim |
No |
Sì |
Sì |
Sì |
No |
Variabili di sistema
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$$CURRENT |
No |
No |
No |
No |
No |
|
$$DESCEND |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$$KEEP |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$$PRUNE |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$$REMOVE |
No |
No |
No |
No |
No |
|
$$ROOT |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatore di ricerca testuale
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$meta |
No |
No |
Sì |
Sì |
No |
|
$ricerca |
No |
No |
Sì |
Sì |
No |
Operatori di conversione dei tipi
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$ converti |
No |
Sì |
Sì |
Sì |
Sì |
|
$isNumber |
- |
- |
No |
No |
No |
|
$ a BOOL |
No |
Sì |
Sì |
Sì |
Sì |
|
$ fino ad oggi |
No |
Sì |
Sì |
Sì |
Sì |
|
$toDecimal |
No |
Sì |
Sì |
Sì |
Sì |
|
$ per raddoppiare |
No |
Sì |
Sì |
Sì |
Sì |
|
$ a INT |
No |
Sì |
Sì |
Sì |
Sì |
|
$ a Long |
No |
Sì |
Sì |
Sì |
Sì |
|
$toObjectId |
No |
Sì |
Sì |
Sì |
Sì |
|
$toString |
No |
Sì |
Sì |
Sì |
Sì |
Operatori variabili
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$let |
Sì |
Sì |
Sì |
Sì |
Sì |
|
$map |
Sì |
Sì |
Sì |
Sì |
Sì |
Operatori vari
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico |
|---|---|---|---|---|---|
|
$getField |
- |
- |
No |
No |
No |
|
$rand |
- |
- |
No |
Sì |
No |
|
$sampleRate |
- |
- |
No |
No |
No |
Tipi di dati
| 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
Argomenti
Indici
| 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
| 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 |
No |
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 |