View a markdown version of this page

API, operazioni e tipi di dati MongoDB supportati in Amazon DocumentDB - Amazon DocumentDB

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

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

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.

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

Argomenti

Comandi del database

Comandi amministrativi

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

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ì

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ì

Sì

Sì

Sì

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

Sì

Sì

Sì

Sì

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

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

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

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

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

Operatori di array

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 per bit

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$ bit AllSet

Sì

Sì

Sì

Sì

Sì

$ bit AnySet

Sì

Sì

Sì

Sì

Sì

$ bit AllClear

Sì

Sì

Sì

Sì

Sì

$ bit AnyClear

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

$jsonSchema

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ì

Operatori di aggiornamento

Operatori di array

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$

Sì

Sì

Sì

Sì

Sì

$[]

Sì

Sì

Sì

Sì

Sì

$ [<identificatore>]

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 per bit

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$bit

Sì

Sì

Sì

Sì

Sì

Operatori di 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ì

Modificatori di aggiornamento

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 Cursor

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

Espressioni accumulatrici

Expression 3.6 4.0 5.0 8.0 Cluster elastico

$accumulatore

-

-

No

No

No

$aggiungi ToSet

Sì

Sì

Sì

Sì

Sì

$avg

Sì

Sì

Sì

Sì

Sì

$fondo

-

-

-

Sì (8.0.1+)

No

$ in basso N

-

-

-

Sì (8.0.1+)

No

$count

-

-

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

Sì

Sì

Sì

Sì

Sì

$primoN

-

-

-

Sì (8.0.1+)

No

$integrale

No

No

No

No

No

$last

Sì

Sì

Sì

Sì

Sì

$ l'ultimo N

-

-

-

Sì (8.0.1+)

No

$max

Sì

Sì

Sì

Sì

Sì

$max N

-

-

-

Sì (8.0.1+)

No

$mediana

-

-

-

Sì (8.0.1+)

No

$min

Sì

Sì

Sì

Sì

Sì

$minN

-

-

-

Sì (8.0.1+)

No

$percentile

-

-

-

Sì (8.0.1+)

No

$push

Sì

Sì

Sì

Sì

Sì

$rango

No

No

No

No

No

$turno

No

No

No

No

No

$standard DevPop

No

No

No

Sì (8.0.1+)

No

$standard DevSamp

No

No

No

Sì (8.0.1+)

No

$sum

Sì

Sì

Sì

Sì

Sì

$top

-

-

-

Sì (8.0.1+)

No

$ a PN

-

-

-

Sì (8.0.1+)

No

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

Sì (5.0.1+)

Sì

No

$round

-

-

No

Sì (8.0.1+)

No

$sqrt

No

Sì

Sì

Sì

Sì

$subtract

Sì

Sì

Sì

Sì

Sì

$trunc

No

No

No

Sì (8.0.1+)

No

Operatori di array

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$matrice ElemAt

Sì

Sì

Sì

Sì

Sì

$matrice ToObject

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ì

$indice OfArray

Sì

Sì

Sì

Sì

Sì

$isArray

Sì

Sì

Sì

Sì

Sì

$last

-

-

Sì

Sì

No

$oggetto ToArray

Sì

Sì

Sì

Sì

Sì

$range

Sì

Sì

Sì

Sì

Sì

$reverseArray

Sì

Sì

Sì

Sì

Sì

$sortArray

No

No

No

Sì

No

$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

$Dimensione binaria

-

-

No

Sì (8.0.1+)

No

$bsonSize

-

-

No

Sì (8.0.1+)

No

Operatori di data

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$dataAggiungi

No

No

Sì

Sì

Sì

$dateDiff

-

-

Sì

Sì

No

$data FromParts

No

No

Sì (5.0.1+)

No

No

$data FromString

Sì

Sì

Sì

Sì

Sì

$dateSottrai

No

No

Sì

Sì

Sì

$data ToParts

No

No

Sì (5.0.1+)

No

No

$data ToString

Sì

Sì

Sì

Sì

Sì

$dateTrunc

-

-

No

Sì

No

$giorno OfMonth

Sì

Sì

Sì

Sì

Sì

$giorno OfWeek

Sì

Sì

Sì

Sì

Sì

$giorno OfYear

Sì

Sì

Sì

Sì

Sì

$hour

Sì

Sì

Sì

Sì

Sì

$ iso DayOfWeek

Sì

Sì

Sì

Sì

Sì

$isoWeek

Sì

Sì

Sì

Sì

Sì

$ iso WeekYear

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 fusione

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

$ tutti ElementsTrue

No

Sì

Sì

Sì

Sì

$qualsiasi ElementTrue

No

Sì

Sì

Sì

Sì

$setDifference

No

Sì

Sì

Sì

Sì

$setEquals

Sì

Sì

Sì

Sì

Sì

$setIntersection

Sì

Sì

Sì

Sì

Sì

$set IsSubset

Sì

Sì

Sì

Sì

Sì

$setUnion

Sì

Sì

Sì

Sì

Sì

$set WindowFields

No

No

No

No

No

Operatori di fase

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ì

No

$limit

Sì

Sì

Sì

Sì

Sì

$lista LocalSessions

No

No

No

No

No

$listSessions

No

No

No

No

No

$lookup

Sì

Sì

Sì

Sì

Sì

$match

Sì

Sì

Sì

Sì

Sì

$unisci

-

-

No

Sì

No

$out

Sì

Sì

Sì

Sì

No

$piano CacheStats

-

-

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

$set WindowFields

-

-

No

No

No

$skip

Sì

Sì

Sì

Sì

Sì

$sort

Sì

Sì

Sì

Sì

Sì

$ordina ByCount

No

No

No

Sì (8.0.1+)

No

$Union con

-

-

No

No

No

$unset

-

-

No

Sì

No

$unwind

Sì

Sì

Sì

Sì

Sì

$sostituisci con

No

No

No

Sì

No

$ Ricerca vettoriale

No

No

No

Sì

No

elenco $ SearchIndexes

-

-

-

Sì (8.0.1+)

No

Operatori di stringa

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$concat

Sì

Sì

Sì

Sì

Sì

$indice OfBytes

Sì

Sì

Sì

Sì

Sì

$indexOfCP

Sì

Sì

Sì

Sì

Sì

$ltrim

No

Sì

Sì

Sì

No

$regexFind

-

-

Sì

Sì

No

$ espressione regolare FindAll

-

-

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ì

$star LenBytes

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

$RADICE

Sì

Sì

Sì

Sì

Sì

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ì

$è il numero

-

-

No

Sì (8.0.1+)

No

$ a BOOL

No

Sì

Sì

Sì

Sì

$ fino ad oggi

No

Sì

Sì

Sì

Sì

$ a Decimal

No

Sì

Sì

Sì

Sì

$ a Double

No

Sì

Sì

Sì

Sì

$ a INT

No

Sì

Sì

Sì

Sì

$ a Long

No

Sì

Sì

Sì

Sì

$a ObjectId

No

Sì

Sì

Sì

Sì

$toString

No

Sì

Sì

Sì

Sì

da $ a UUID

-

-

-

Sì (8.0.1+)

No

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 trigonometrici

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$acos

-

-

-

Sì (8.0.1+)

No

$acosh

-

-

-

Sì (8.0.1+)

No

$asin

-

-

-

Sì (8.0.1+)

No

$asinh

-

-

-

Sì (8.0.1+)

No

$atan

-

-

-

Sì (8.0.1+)

No

$atan2

-

-

-

Sì (8.0.1+)

No

$atanh

-

-

-

Sì (8.0.1+)

No

$cos

-

-

-

Sì (8.0.1+)

No

$cosh

-

-

-

Sì (8.0.1+)

No

$gradi ToRadians

-

-

-

Sì (8.0.1+)

No

$radianti ToDegrees

-

-

-

Sì (8.0.1+)

No

$sin

-

-

-

Sì (8.0.1+)

No

$sinh

-

-

-

Sì (8.0.1+)

No

$tan

-

-

-

Sì (8.0.1+)

No

$tanh

-

-

-

Sì (8.0.1+)

No

Operatori bit per bit (aggregazione)

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$BIT e

-

-

-

Sì (8.0.1+)

No

$bitNot

-

-

-

Sì (8.0.1+)

No

$BIT o

-

-

-

Sì (8.0.1+)

No

$BitXor

-

-

-

Sì (8.0.1+)

No

Operatori di timestamp

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Incremento $TS

-

-

-

Sì (8.0.1+)

No

$tsSecondo

-

-

-

Sì (8.0.1+)

No

Operatori vari

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$getField

-

-

No

No

No

$ rand

-

-

Sì (5.0.1+)

Sì

No

$Frequenza di campionamento

-

-

No

Sì (8.0.1+)

No

$sigmoide

-

-

-

Sì (8.0.1+)

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

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

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: