Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le seguenti tabelle includono una suddivisione delle funzionalità di MongoDB 8.0 supportate da
Cloud Firestore con compatibilità MongoDB. Per le differenze di comportamento, vedi
Differenze di comportamento.
Operatori di query e proiezione
Cloud Firestore con compatibilità MongoDB supporta i seguenti operatori di query e proiezione:
Operatori di array
Operatore
Supportato
$all
Sì
$elemMatch
Sì
$size
Sì
Operatori bitwise
Operatore
Supportato
$bitsAllClear
No
$bitsAllSet
No
$bitsAnyClear
No
$bitsAnySet
No
Operatore di commenti
Operatore
Supportato
$comment
No
Operatori di confronto
Operatore
Supportato
$eq
Sì
$gt
Sì
$gte
Sì
$in
Sì
$lt
Sì
$lte
Sì
$ne
Sì
$nin
Sì
Operatori di elementi
Operatore
Supportato
$exists
Sì
$type
Sì
Operatori di query di valutazione
Operatore
Supportato
$expr
Sì
$jsonSchema
No
$mod
Sì
$regex
Sì
$text
No
$where
No
Operatori logici
Operatore
Supportato
$and
Sì
$nor
Sì
$not
Sì
$or
Sì
Operatori di proiezione
Operatore
Supportato
$
Sì
$elemMatch
Sì
$meta
No
$slice
Sì
Aggiorna operatori
Cloud Firestore con compatibilità MongoDB supporta i seguenti operatori di aggiornamento.
Operatori di array
Operatore
Supportato
$
Sì
$[]
Sì
$[<identifier>]
Sì
$addToSet
Sì
$percentile
Sì
$pop
Sì
$pull
Sì
$pullAll
Sì
$push
Sì
Operatori bitwise
Operatore
Supportato
$bit
Sì
Operatori di campo
Operatore
Supportato
$currentDate
Sì
$inc
Sì
$max
Sì
$min
Sì
$mul
Sì
$rename
Sì
$set
Sì
$setOnInsert
Sì
$unset
Sì
Aggiornare i modificatori
Modificatore
Supportato
$each
Sì
$position
Sì
$slice
Sì
$sort
Sì
Operatori della pipeline di aggregazione
Cloud Firestore con compatibilità MongoDB supporta i seguenti operatori della pipeline di aggregazione.
Accumulatori
Expression
Supportato
$accumulator
No
$addToSet
Sì
$avg
Sì
$bottom
No
$bottomN
No
$count
Sì
$first
Sì
$firstN
No
$last
Sì
$lastN
No
$max
Sì
$maxN
No
$median
No
$mergeObjects
Sì
$min
Sì
$minN
No
$percentile
No
$push
Sì
$stdDevPop
No
$stdDevSamp
No
$sum
Sì
$top
No
$topN
No
Espressioni dell'accumulatore
Expression
Supportato
$avg
Sì
$first
Sì
$last
Sì
$max
Sì
$median
Sì
$min
Sì
$percentile
Sì
$stdDevPop
No
$stdDevSamp
No
$sum
Sì
Operatori aritmetici
Limitazioni: gli operatori aritmetici non supportano i valori decimal128.
Operatore
Supportato
$abs
Sì
$add
Sì
$ceil
Sì
$divide
Sì
$exp
Sì
$floor
Sì
$ln
Sì
$log
Sì
$log10
Sì
$mod
Sì
$multiply
Sì
$pow
Sì
$round
Sì
$sqrt
Sì
$subtract
Sì
$trunc
Sì
Operatori di array
Operatore
Supportato
$arrayElemAt
Sì
$arrayToObject
Sì
$concatArrays
Sì
$filter
Sì
$firstN
Sì
$in
Sì
$indexOfArray
Sì
$isArray
Sì
$lastN
Sì
$map
Sì
$maxN
Sì
$minN
Sì
$objectToArray
Sì
$range
Sì
$reduce
Sì
$reverseArray
Sì
$size
Sì
$slice
Sì
$sortArray
Sì
$zip
Sì
Operatori booleani
Operatore
Supportato
$and
Sì
$not
Sì
$or
Sì
Operatori di confronto
Operatore
Supportato
$cmp
Sì
$eq
Sì
$gt
Sì
$gte
Sì
$lt
Sì
$lte
Sì
$ne
Sì
Operatori di espressioni condizionali
Operatore
Supportato
$cond
Sì
$ifNull
Sì
$switch
Sì
Operatori di dimensione dei dati
Operatore
Supportato
$binarySize
Sì
$bsonSize
Sì
Operatori di data
Operatore
Supportato
$dateAdd
Sì
$dateDiff
Sì
$dateFromParts
Sì
$dateFromString
Sì
$dateSubtract
Sì
$dateToParts
Sì
$dateToString
Sì
$dateTrunc
Sì
$dayOfMonth
Sì
$dayOfWeek
Sì
$dayOfYear
Sì
$hour
Sì
$isoDayOfWeek
Sì
$isoWeek
Sì
$isoWeekYear
Sì
$millisecond
Sì
$minute
Sì
$month
Sì
$second
Sì
$toDate
Sì
$week
Sì
$year
Sì
Operatori di timestamp
Operatore
Supportato
$tsIncrement
No
$tsSecond
No
Operatori vari
Operatore
Supportato
$getField
Sì
$natural
Sì (ordine crescente)
$rand
No
$sampleRate
No
$toHashedIndexKey
No
Operatori di espressioni letterali
Operatore
Supportato
$literal
Sì
Operatori di oggetti
Operatore
Supportato
$mergeObjects
Sì
$objectToArray
Sì
$setField
No
Operatori Set
Operatore
Supportato
$allElementsTrue
Sì
$anyElementTrue
Sì
$setDifference
Sì
$setEquals
Sì
$setIntersection
Sì
$setIsSubset
Sì
$setUnion
Sì
Operatori di palcoscenico
Operatore
Supportato
$addFields
Sì
$bucket
Sì
$bucketAuto
No
$changeStreams
No
$collStats
No
$count
Sì
$currentOp
No
$documents
Sì
$facet
Sì
$geoNear
No
$graphLookup
No
$group
Sì
$indexStats
No
$limit
Sì
$listLocalSessions
No
$listSessions
No
$lookup
Sì
$match
Sì
$merge
No
$out
No
$planCacheStats
No
$project
Sì
$redact
No
$replaceRoot
Sì
$replaceWith
Sì
$sample
No
$set
Sì
$search
No
$setWindowFields
No
$skip
Sì
$sort
Sì
$sortByCount
Sì
$unionWith
Sì
$unset
Sì
$unwind
Sì
Operatori di stringa
Operatore
Supportato
$concat
Sì
$dateFromString
Sì
$dateToString
Sì
$indexOfBytes
Sì
$indexOfCP
Sì
$ltrim
Sì
$regexFind
Sì
$regexFindAll
Sì
$regexMatch
Sì
$replaceAll
Sì
$replaceOne
Sì
$rtrim
Sì
$split
Sì
$strcasecmp
Sì
$strLenBytes
Sì
$strLenCP
Sì
$substr
Sì
$substrBytes
Sì
$substrCP
Sì
$toLower
Sì
$toString
Sì
$toUpper
Sì
$trim
Sì
Variabili di sistema
Variabile
Supportato
$$CLUSTERTIME
No
$$CURRENT
No
$$DESCEND
No
$$KEEP
No
$$NOW
Yes
$$PRUNE
No
$$REMOVE
Yes
$$ROOT
Sì
Operatori di testo
Operatore
Supportato
$meta
No
Operatori trigonometrici
Operatore
Supportato
$acos
No
$acosh
No
$asin
No
$asinh
No
$atan
No
$atan2
No
$atanh
No
$cos
No
$cosh
No
$degreesToRadians
No
$radiansToDegrees
No
$sin
No
$sinh
No
$tan
No
$tanh
No
Operatori di tipo
Operatore
Supportato
$convert
Sì
$isNumber
Sì
$toBool
Sì
$toDate
Sì
$toDecimal
Sì
$toDouble
Sì
$toInt
Sì
$toLong
Sì
$toObjectId
Sì
$toString
Sì
$type
Sì
Operatori variabili
Operatore
Supportato
$let
Sì
Geospaziale
Cloud Firestore con compatibilità MongoDB supporta i seguenti operatori geospaziali.
Specifica della geometria
Specifier
Supportato
$box
No
$center
No
$centerSphere
No
$geometry
No
$maxDistance
No
$minDistance
No
$polygon
No
$uniqueDocs
No
Selettori di query
Selettore
Supportato
$geoIntersects
No
$geoWithin
No
$near
No
$nearSphere
No
$nearSphere
No
$uniqueDocs
No
Indici e proprietà degli indici
Cloud Firestore con compatibilità MongoDB supporta i seguenti indici e operatori di indice.
Indici
Tipo di indice
Supportato
2D
No
2dsphere
No
Composto
Sì
Con hash
No
Multichiave
Sì
Campo singolo
Sì
Testo
No
Proprietà indice
Proprietà
Supportato
Contesto
Sì
Senza distinzione tra maiuscole e minuscole.
No
Nascosto
No
Parziale
No
Non sparsa
Sì
Sparsa
Sì
Testo
No
TTL
No
Unico
Sì
Carattere jolly
No
Vettoriale
No
Comandi del database
Cloud Firestore con compatibilità MongoDB supporta i seguenti comandi del database.
Aggregazione
Comando
Supportato
aggregate
Sì
count
Sì
distinct
Sì
group
No
La fase $group nelle aggregazioni è supportata, mentre il comando group non lo è.
mapReduce
No
Autenticazione
Comando
Supportato
authenticate
No
getnonce
No
logout
No
Operazioni di query e scrittura
Comando
Supportato
watch (Flussi di modifiche)
No
delete
Sì
eval
No
find
Sì
findAndModify
Sì
getLastError
Sì
getMore
Sì
getPrevError
No
GridFS
No
insert
Sì
parallelCollectionScan
No
replaceOne
No
Il metodo del driver replaceOne è supportato dal comando update.
resetError
No
update
Sì
Comandi di sessione
Comando
Supportato
abortTransaction
Sì
commitTransaction
Sì
endSessions
Sì
killAllSessions
No
killAllSessionsByPattern
No
killSessions
No
refreshSessions
No
startSession
Le sessioni possono essere avviate utilizzando il metodo del driver startSession.
Comandi amministrativi
Cloud Firestore con compatibilità MongoDB supporta i seguenti comandi amministrativi.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-06 UTC."],[],[],null,[]]