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
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 le API MongoDB 3.6, 4.0 e 5.0. In questa sezione sono elencate le funzionalità supportate. Per assistenza nell'utilizzo delle API e dei driver MongoDB, 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 | Cluster elastico |
---|---|---|---|---|
Capped Collections |
No |
No |
No |
No |
cloneCollectionAsCon cappuccio |
No |
No |
No |
No |
collMod |
Parziale |
Parziale |
Parziale |
Parziale |
CollMod: expireAfterSeconds |
Sì |
Sì |
Sì |
Sì |
convertToCapped |
No |
No |
No |
No |
copydb |
No |
No |
No |
No |
Crea |
Sì |
Sì |
Sì |
Sì |
createView |
No |
No |
No |
No |
createIndexes |
Sì |
Sì |
Sì |
Sì |
currentOp |
Sì |
Sì |
Sì |
Sì |
drop |
Sì |
Sì |
Sì |
Sì |
dropDatabase |
Sì |
Sì |
Sì |
Sì |
dropIndexes |
Sì |
Sì |
Sì |
Sì |
filemd5 |
No |
No |
No |
No |
killCursors |
Sì |
Sì |
Sì |
Sì |
killOp |
Sì |
Sì |
Sì |
Sì |
Elenco delle collezioni* |
Sì |
Sì |
Sì |
Sì |
listDatabases |
Sì |
Sì |
Sì |
Sì |
listIndexes |
Sì |
Sì |
Sì |
Sì |
reIndex |
No |
No |
No |
No |
renameCollection |
Sì |
Sì |
Sì |
No |
* La type
chiave nell'opzione di filtro non è supportata.
Aggregazione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
aggregate |
Sì |
Sì |
Sì |
Sì |
count |
Sì |
Sì |
Sì |
Sì |
distinct |
Sì |
Sì |
Sì |
Sì |
mapReduce |
No |
No |
No |
No |
Autenticazione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
authenticate |
Sì |
Sì |
Sì |
Sì |
Logout |
Sì |
Sì |
Sì |
Sì |
Comandi diagnostici
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
buildInfo |
Sì |
Sì |
Sì |
Sì |
collStats |
Sì |
Sì |
Sì |
Sì |
connPoolStats |
No |
No |
No |
No |
connectionStatus |
Sì |
Sì |
Sì |
Sì |
dataSize |
Sì |
Sì |
Sì |
Sì |
dbHash |
No |
No |
No |
No |
dbStats |
Sì |
Sì |
Sì |
Sì |
explain |
Sì |
Sì |
Sì |
Sì |
explain: executionStats |
Sì |
Sì |
Sì |
Sì |
caratteristiche |
No |
No |
No |
No |
hostInfo |
Sì |
Sì |
Sì |
Sì |
listCommands |
Sì |
Sì |
Sì |
Sì |
profiler |
No |
|||
serverStatus |
Sì |
Sì |
Sì |
Sì |
top |
Sì |
Sì |
Sì |
Sì |
Operazioni di interrogazione e scrittura
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
Change streams |
No |
|||
Elimina |
Sì |
Sì |
Sì |
Sì |
find |
Sì |
Sì |
Sì |
Sì |
findAndModify |
Sì |
Sì |
Sì |
Sì |
getLastError |
No |
No |
No |
No |
getMore |
Sì |
Sì |
Sì |
Sì |
getPrevError |
No |
No |
No |
No |
GridFS |
No |
No |
No |
No |
insert |
Sì |
Sì |
Sì |
Sì |
parallelCollectionScan |
No |
No |
No |
No |
resetError |
No |
No |
No |
No |
aggiorna |
Sì |
Sì |
Sì |
Sì |
ReplaceOne |
Sì |
Sì |
Sì |
Sì |
Comandi di gestione dei ruoli
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
createRole |
Sì |
Sì |
Sì |
No |
dropAllRolesFromDatabase |
Sì |
Sì |
Sì |
No |
dropRole |
Sì |
Sì |
Sì |
No |
grantRolesToRuolo |
Sì |
Sì |
Sì |
No |
revokeRolesFromRuolo |
Sì |
Sì |
Sì |
No |
revokePrivilegesFromRuolo |
Sì |
Sì |
Sì |
No |
rolesInfo |
Sì |
Sì |
Sì |
No |
updateRole |
Sì |
Sì |
Sì |
No |
Comandi delle sessioni
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
Transazione interrotta |
No |
Sì |
Sì |
No |
commitTransaction |
No |
Sì |
Sì |
No |
Termina le sessioni |
No |
No |
No |
No |
killAllSessions |
No |
Sì |
Sì |
No |
killAllSessionsByPattern |
No |
No |
No |
No |
Uccidi sessioni |
No |
Sì |
Sì |
No |
Aggiorna sessioni |
No |
No |
No |
No |
Avvia sessione |
No |
Sì |
Sì |
No |
Gestione degli utenti
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
createUser |
Sì |
Sì |
Sì |
Sì |
dropAllUsersFromDatabase |
Sì |
Sì |
Sì |
Sì |
dropUser |
Sì |
Sì |
Sì |
Sì |
grantRolesToUtente |
Sì |
Sì |
Sì |
Sì |
revokeRolesFromUtente |
Sì |
Sì |
Sì |
Sì |
updateUser |
Sì |
Sì |
Sì |
Sì |
Informazioni sugli utenti |
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 | Cluster elastico |
---|---|---|---|---|
$all |
Sì |
Sì |
Sì |
Sì |
$elemMatch |
Sì |
Sì |
Sì |
Sì |
$size |
Sì |
Sì |
Sì |
Sì |
Operatori bit a bit
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$bitsAllSet |
Sì |
Sì |
Sì |
Sì |
$bitsAnySet |
Sì |
Sì |
Sì |
Sì |
$bitsAllClear |
Sì |
Sì |
Sì |
Sì |
$bitsAnyClear |
Sì |
Sì |
Sì |
Sì |
Operatore di commento
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$comment |
Sì |
Sì |
Sì |
Sì |
Operatori di confronto
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$eq |
Sì |
Sì |
Sì |
Sì |
$gt |
Sì |
Sì |
Sì |
Sì |
$gte |
Sì |
Sì |
Sì |
Sì |
$in |
Sì |
Sì |
Sì |
Sì |
$lt |
Sì |
Sì |
Sì |
Sì |
$lte |
Sì |
Sì |
Sì |
Sì |
$ne |
Sì |
Sì |
Sì |
Sì |
$nin |
Sì |
Sì |
Sì |
Sì |
Operatori di elementi
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$exists |
Sì |
Sì |
Sì |
Sì |
$type |
Sì |
Sì |
Sì |
Sì |
Operatori di interrogazione di valutazione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$expr |
No |
Sì |
Sì |
No |
No |
Sì |
Sì |
No |
|
$mod |
Sì |
Sì |
Sì |
Sì |
$regex |
Sì |
Sì |
Sì |
Sì |
$text |
No |
No |
Sì |
No |
$where |
No |
No |
No |
No |
Operatori logici
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$and |
Sì |
Sì |
Sì |
Sì |
$nor |
Sì |
Sì |
Sì |
Sì |
$not |
Sì |
Sì |
Sì |
Sì |
$or |
Sì |
Sì |
Sì |
Sì |
Operatori di proiezione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$ |
Sì |
Sì |
Sì |
Sì |
$elemMatch |
Sì |
Sì |
Sì |
Sì |
$meta |
No |
No |
Sì |
No |
$slice |
Sì |
Sì |
Sì |
Sì |
Aggiorna gli operatori
Operatori di array
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$ |
Sì |
Sì |
Sì |
Sì |
$[] |
Sì |
Sì |
Sì |
Sì |
$[<identifier>] |
Sì |
Sì |
Sì |
Sì |
$addToSet |
Sì |
Sì |
Sì |
Sì |
$pop |
Sì |
Sì |
Sì |
Sì |
$pullAll |
Sì |
Sì |
Sì |
Sì |
$pull |
Sì |
Sì |
Sì |
Sì |
$push |
Sì |
Sì |
Sì |
Sì |
Operatori bit a bit
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$bit |
Sì |
Sì |
Sì |
Sì |
Operatori sul campo
Operatore | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$currentDate |
Sì |
Sì |
Sì |
Sì |
$inc |
Sì |
Sì |
Sì |
Sì |
$max |
Sì |
Sì |
Sì |
Sì |
$min |
Sì |
Sì |
Sì |
Sì |
$mul |
Sì |
Sì |
Sì |
Sì |
$rename |
Sì |
Sì |
Sì |
Sì |
$set |
Sì |
Sì |
Sì |
Sì |
$setOnInsert |
Sì |
Sì |
Sì |
Sì |
$unset |
Sì |
Sì |
Sì |
Sì |
Aggiorna modificatori
Operatore | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$each |
Sì |
Sì |
Sì |
Sì |
$position |
Sì |
Sì |
Sì |
Sì |
$slice |
Sì |
Sì |
Sì |
Sì |
$sort |
Sì |
Sì |
Sì |
Sì |
Dati geospaziali
Specificatori di geometria
Selettori di query | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$box |
No |
No |
No |
No |
$center |
No |
No |
No |
No |
$centerSphere |
No |
No |
No |
No |
$geometry |
Sì |
Sì |
Sì |
Sì |
$maxDistance |
Sì |
Sì |
Sì |
Sì |
$minDistance |
Sì |
Sì |
Sì |
Sì |
$nearSphere |
Sì |
Sì |
Sì |
Sì |
$polygon |
No |
No |
No |
No |
$uniqueDocs |
No |
No |
No |
No |
Selettori di interrogazione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$geoIntersects |
Sì |
Sì |
Sì |
Sì |
$geoWithin |
Sì |
Sì |
Sì |
Sì |
$near |
No |
No |
No |
No |
$nearSphere |
Sì |
Sì |
Sì |
Sì |
$polygon |
No |
No |
No |
No |
$uniqueDocs |
No |
No |
No |
No |
Metodi del cursore
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
cursor.batchSize() |
Sì |
Sì |
Sì |
Sì |
cursor.close() |
Sì |
Sì |
Sì |
Sì |
cursor.collation() |
No |
No |
No |
No |
cursor.comment() |
Sì |
Sì |
Sì |
Sì |
cursor.count() |
Sì |
Sì |
Sì |
Sì |
cursor.explain() |
Sì |
Sì |
Sì |
No |
cursor.forEach() |
Sì |
Sì |
Sì |
Sì |
cursor.hasNext() |
Sì |
Sì |
Sì |
Sì |
cursor.hint() |
Sì |
Sì |
Sì |
Sì* |
cursor.isClosed() |
Sì |
Sì |
Sì |
Sì |
cursor.isExhausted() |
Sì |
Sì |
Sì |
No |
cursor.itcount() |
Sì |
Sì |
Sì |
No |
cursor.limit() |
Sì |
Sì |
Sì |
No |
cursor.map() |
Sì |
Sì |
Sì |
No |
cursor.max() |
No |
No |
No |
No |
cursor.maxScan() |
Sì |
Sì |
Sì |
No |
cursor.maxTimeMS() |
Sì |
Sì |
Sì |
No |
cursor.min() |
No |
No |
No |
No |
cursor.next() |
Sì |
Sì |
Sì |
Sì |
cursore. noCursorTimeout() |
No |
No |
No |
No |
cursore. objsLeftInBatch () |
Sì |
Sì |
Sì |
No |
cursor.pretty() |
Sì |
Sì |
Sì |
No |
cursor.readConcern() |
Sì |
Sì |
Sì |
No |
cursor.readPref() |
Sì |
Sì |
Sì |
No |
cursor.returnKey() |
No |
No |
No |
No |
cursore. showRecordId() |
No |
No |
No |
No |
cursor.size() |
Sì |
Sì |
Sì |
No |
cursor.skip() |
Sì |
Sì |
Sì |
No |
cursor.sort() |
Sì |
Sì |
Sì |
No |
cursor.tailable() |
No |
No |
No |
No |
cursor.toArray() |
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
- Operatori aritmetici
- Operatori di array
- Operatori booleani
- Operatori di confronto
- Operatori di espressione condizionale
- Operatore del tipo di dati
- Operatore di dimensione dei dati
- Operatori di data
- Operatore letterale
- Operatore di unione
- Operatore naturale
- Operatori su set
- Operatori sul palco
- Operatori di stringa
- Variabili di sistema
- Operatore di ricerca testuale
- Operatori di conversione dei tipi
- Operatori variabili
- Operatori vari
Espressioni dell'accumulatore
Expression | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$accumulatore |
- |
- |
No |
No |
$addToSet |
Sì |
Sì |
Sì |
Sì |
$avg |
Sì |
Sì |
Sì |
Sì |
$count |
- |
- |
No |
No |
$first |
Sì |
Sì |
Sì |
Sì |
$last |
Sì |
Sì |
Sì |
Sì |
$max |
Sì |
Sì |
Sì |
Sì |
$min |
Sì |
Sì |
Sì |
Sì |
$push |
Sì |
Sì |
Sì |
Sì |
$stdDevPop |
No |
No |
No |
No |
$stdDevSamp |
No |
No |
No |
No |
$sum |
Sì |
Sì |
Sì |
Sì |
Operatori aritmetici
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$abs |
Sì |
Sì |
Sì |
Sì |
$add |
Sì |
Sì |
Sì |
Sì |
$ceil |
No |
Sì |
Sì |
Sì |
$divide |
Sì |
Sì |
Sì |
Sì |
$exp |
No |
Sì |
Sì |
Sì |
$floor |
No |
Sì |
Sì |
Sì |
$ln |
No |
Sì |
Sì |
Sì |
$log |
No |
Sì |
Sì |
Sì |
$log10 |
No |
Sì |
Sì |
Sì |
$mod |
Sì |
Sì |
Sì |
Sì |
$multiply |
Sì |
Sì |
Sì |
Sì |
$pow |
No |
No |
No |
No |
$ rotondo |
- |
- |
No |
No |
$sqrt |
No |
Sì |
Sì |
Sì |
$subtract |
Sì |
Sì |
Sì |
Sì |
$trunc |
No |
No |
No |
No |
Operatori di array
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$arrayElemAt |
Sì |
Sì |
Sì |
Sì |
$arrayToObject |
Sì |
Sì |
Sì |
Sì |
$concatArrays |
Sì |
Sì |
Sì |
Sì |
$filter |
Sì |
Sì |
Sì |
Sì |
$first |
- |
- |
No |
No |
$in |
Sì |
Sì |
Sì |
Sì |
$indexOfArray |
Sì |
Sì |
Sì |
Sì |
$isArray |
Sì |
Sì |
Sì |
Sì |
$last |
- |
- |
No |
No |
$objectToArray |
Sì |
Sì |
Sì |
Sì |
$range |
Sì |
Sì |
Sì |
Sì |
$reverseArray |
Sì |
Sì |
Sì |
Sì |
$reduce |
Sì |
Sì |
Sì |
Sì |
$size |
Sì |
Sì |
Sì |
Sì |
$slice |
Sì |
Sì |
Sì |
Sì |
$zip |
Sì |
Sì |
Sì |
Sì |
Operatori booleani
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$and |
Sì |
Sì |
Sì |
Sì |
$not |
Sì |
Sì |
Sì |
Sì |
$or |
Sì |
Sì |
Sì |
Sì |
Operatori di confronto
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$cmp |
Sì |
Sì |
Sì |
Sì |
$eq |
Sì |
Sì |
Sì |
Sì |
$gt |
Sì |
Sì |
Sì |
Sì |
$gte |
Sì |
Sì |
Sì |
Sì |
$lt |
Sì |
Sì |
Sì |
Sì |
$lte |
Sì |
Sì |
Sì |
Sì |
$ne |
Sì |
Sì |
Sì |
Sì |
Operatori di espressione condizionale
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$cond |
Sì |
Sì |
Sì |
Sì |
$ifNull |
Sì |
Sì |
Sì |
Sì |
$switch |
No |
Sì |
Sì |
No |
Operatore del tipo di dati
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$type |
Sì |
Sì |
Sì |
Sì |
Operatore di dimensione dei dati
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$binarySize |
- |
- |
No |
No |
$bsonSize |
- |
- |
No |
No |
Operatori di data
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$dateAdd |
No |
No |
Sì |
Sì |
$ dataDiff |
- |
- |
No |
No |
$dateFromParts |
No |
No |
No |
No |
$dateFromString |
Sì |
Sì |
Sì |
Sì |
$dateSubtract |
No |
No |
Sì |
Sì |
$dateToParts |
No |
No |
No |
No |
$dateToString |
Sì |
Sì |
Sì |
Sì |
$ dateTrunc |
- |
- |
No |
No |
$dayOfMonth |
Sì |
Sì |
Sì |
Sì |
$dayOfWeek |
Sì |
Sì |
Sì |
Sì |
$dayOfYear |
Sì |
Sì |
Sì |
Sì |
$hour |
Sì |
Sì |
Sì |
Sì |
$ Settimana isoDayOf |
Sì |
Sì |
Sì |
Sì |
$isoWeek |
Sì |
Sì |
Sì |
Sì |
$isoWeekYear |
Sì |
Sì |
Sì |
Sì |
$millisecond |
Sì |
Sì |
Sì |
Sì |
$minute |
Sì |
Sì |
Sì |
Sì |
$month |
Sì |
Sì |
Sì |
Sì |
$second |
Sì |
Sì |
Sì |
Sì |
$week |
Sì |
Sì |
Sì |
Sì |
$year |
Sì |
Sì |
Sì |
Sì |
Operatore letterale
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$literal |
Sì |
Sì |
Sì |
Sì |
Operatore di unione
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$mergeObjects |
Sì |
Sì |
Sì |
Sì |
Operatore naturale
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$ naturale |
Sì |
Sì |
Sì |
Sì |
Operatori su set
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$allElementsTrue |
No |
Sì |
Sì |
Sì |
$anyElementTrue |
No |
Sì |
Sì |
Sì |
$setDifference |
No |
Sì |
Sì |
Sì |
$setEquals |
Sì |
Sì |
Sì |
Sì |
$setIntersection |
Sì |
Sì |
Sì |
Sì |
$setIsSubset |
Sì |
Sì |
Sì |
Sì |
$setUnion |
Sì |
Sì |
Sì |
Sì |
$setWindowFields |
No |
No |
No |
No |
Operatori sul palco
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$addFields |
Sì |
Sì |
Sì |
Sì |
$bucket |
No |
No |
No |
No |
$bucketAuto |
No |
No |
No |
No |
$collStats |
No |
No |
No |
No |
$count |
Sì |
Sì |
Sì |
Sì |
$currentOp |
Sì |
Sì |
Sì |
Sì |
$facet |
No |
No |
No |
No |
$geoNear |
Sì |
Sì |
Sì |
Sì |
$graphLookup |
No |
No |
No |
No |
$group |
Sì |
Sì |
Sì |
Sì |
$indexStats |
Sì |
Sì |
Sì |
Sì |
$limit |
Sì |
Sì |
Sì |
Sì |
$listLocalSessions |
No |
No |
No |
No |
$listSessions |
No |
No |
No |
No |
$lookup |
Sì |
Sì |
Sì |
Sì |
$match |
Sì |
Sì |
Sì |
Sì |
$merge |
- |
- |
No |
No |
$out |
Sì |
Sì |
Sì |
No |
$planCacheStats |
- |
- |
No |
No |
$project |
Sì |
Sì |
Sì |
Sì |
$redact |
Sì |
Sì |
Sì |
Sì |
$replaceRoot |
Sì |
Sì |
Sì |
Sì |
$sample |
Sì |
Sì |
Sì |
Sì |
$setWindowFields |
- |
- |
No |
No |
$skip |
Sì |
Sì |
Sì |
Sì |
$sort |
Sì |
Sì |
Sì |
Sì |
$sortByCount |
No |
No |
No |
No |
$union con |
- |
- |
No |
No |
$unset |
- |
- |
No |
No |
$unwind |
Sì |
Sì |
Sì |
Sì |
Operatori di stringa
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$concat |
Sì |
Sì |
Sì |
Sì |
$indexOfBytes |
Sì |
Sì |
Sì |
Sì |
$indexOfCP |
Sì |
Sì |
Sì |
Sì |
$ltrim |
No |
No |
No |
No |
$ regxFind |
- |
- |
No |
No |
$regexFindAll |
- |
- |
No |
No |
$ RegexMatch |
- |
- |
No |
No |
$ sostituisci tutto |
- |
- |
No |
No |
$ sostituisci uno |
- |
- |
No |
No |
$rtrim |
No |
No |
No |
No |
$split |
Sì |
Sì |
Sì |
Sì |
$strcasecmp |
Sì |
Sì |
Sì |
Sì |
$strLenBytes |
Sì |
Sì |
Sì |
Sì |
$strLenCP |
Sì |
Sì |
Sì |
Sì |
$substr |
Sì |
Sì |
Sì |
Sì |
$substrBytes |
Sì |
Sì |
Sì |
Sì |
$substrCP |
Sì |
Sì |
Sì |
Sì |
$toLower |
Sì |
Sì |
Sì |
Sì |
$toUpper |
Sì |
Sì |
Sì |
Sì |
$trim |
No |
No |
No |
No |
Variabili di sistema
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$$CURRENT |
No |
No |
No |
No |
$$DESCEND |
Sì |
Sì |
Sì |
Sì |
$$KEEP |
Sì |
Sì |
Sì |
Sì |
$$PRUNE |
Sì |
Sì |
Sì |
Sì |
$$REMOVE |
No |
No |
No |
No |
$$ROOT |
Sì |
Sì |
Sì |
Sì |
Operatore di ricerca testuale
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$meta |
No |
No |
Sì |
No |
$ricerca |
No |
No |
Sì |
No |
Operatori di conversione dei tipi
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$convert |
No |
Sì |
Sì |
Sì |
$isNumber |
- |
- |
No |
No |
$ a BOOL |
No |
Sì |
Sì |
Sì |
$ fino ad oggi |
No |
Sì |
Sì |
Sì |
$toDecimal |
No |
Sì |
Sì |
Sì |
$ per raddoppiare |
No |
Sì |
Sì |
Sì |
$ a INT |
No |
Sì |
Sì |
Sì |
$ a Long |
No |
Sì |
Sì |
Sì |
$toObjectId |
No |
Sì |
Sì |
Sì |
$toString |
No |
Sì |
Sì |
Sì |
Operatori variabili
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$let |
Sì |
Sì |
Sì |
Sì |
$map |
Sì |
Sì |
Sì |
Sì |
Operatori vari
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
$getField |
- |
- |
No |
No |
$rand |
- |
- |
No |
No |
$sampleRate |
- |
- |
No |
No |
Tipi di dati
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
Numero intero a 32 bit (int) |
Sì |
Sì |
Sì |
Sì |
Numero intero a 64 bit (lungo) |
Sì |
Sì |
Sì |
Sì |
Array |
Sì |
Sì |
Sì |
Sì |
Dati binari |
Sì |
Sì |
Sì |
Sì |
Booleano |
Sì |
Sì |
Sì |
Sì |
Data |
Sì |
Sì |
Sì |
Sì |
DBPointer |
No |
No |
No |
No |
DBREF |
No |
No |
No |
No |
Decimal128 |
Sì |
Sì |
Sì |
Sì |
Doppio |
Sì |
Sì |
Sì |
Sì |
JavaScript |
No |
No |
No |
No |
JavaScript(con ambito) |
No |
No |
No |
No |
MaxKey |
Sì |
Sì |
Sì |
Sì |
MinKey |
Sì |
Sì |
Sì |
Sì |
Null |
Sì |
Sì |
Sì |
Sì |
Oggetto |
Sì |
Sì |
Sì |
Sì |
ObjectId |
Sì |
Sì |
Sì |
Sì |
Espressione regolare |
Sì |
Sì |
Sì |
Sì |
Stringa |
Sì |
Sì |
Sì |
Sì |
Symbol |
No |
No |
No |
No |
Timestamp |
Sì |
Sì |
Sì |
Sì |
Undefined |
No |
No |
No |
No |
Indici e proprietà degli indici
Argomenti
Indici
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
2dsphere |
Sì |
Sì |
Sì |
Sì |
Indice 2d |
No |
No |
No |
No |
Indice composto |
Sì |
Sì |
Sì |
Sì |
Indice con hash |
No |
No |
No |
No |
Indice con più chiavi |
Sì |
Sì |
Sì |
Sì |
Indice con campo singolo |
Sì |
Sì |
Sì |
Sì |
Indice di testo |
No |
No |
Sì |
No |
Proprietà dell'indice
Comando | 3.6 | 4.0 | 5.0 | Cluster elastico |
---|---|---|---|---|
Contesto |
Sì |
Sì |
Sì |
No |
Senza distinzione tra maiuscole e minuscole |
No |
No |
No |
No |
Parziale |
No |
No |
Sì |
No |
Sparse |
Sì |
Sì |
Sì |
Sì |
TTL |
Sì |
Sì |
Sì |
Sì |
Unique |
Sì |
Sì |
Sì |
Sì |