Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Funzionalità supportate: 8.0
Le tabelle seguenti includono un'analisi dettagliata delle funzionalità di MongoDB 8.0 supportate da Firestore con compatibilità con MongoDB. Per le differenze di comportamento, consulta
Differenze di comportamento.
Operatori di query e proiezione
Firestore con compatibilità MongoDB supporta i seguenti operatori di query e proiezione:
Operatori array
Operatore
Supportato
$all
Sì
$elemMatch
Sì
$size
Sì
Operatori bit per bit
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
$
No
$elemMatch
Sì
$meta
No
$slice
Sì
Operatori di aggiornamento
Firestore con compatibilità MongoDB supporta i seguenti operatori di aggiornamento.
Operatori array
Operatore
Supportato
$
No
$[]
No
$[<identifier>]
No
$addToSet
No
$pop
No
$pull
No
$pullAll
No
$push
No
Operatori bit per bit
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ì
Aggiorna i modificatori
Modificatore
Supportato
$each
No
$position
No
$slice
No
$sort
No
Operatori della pipeline di aggregazione
Firestore con compatibilità MongoDB supporta i seguenti operatori della pipeline di aggregazione.
Espressioni degli accumulatori
Espressione
Supportato
$accumulator
No
$addToSet
No
$avg
Sì
$bottom
No
$bottomN
No
$count
Sì
$first
Sì
$firstN
No
$last
Sì
$lastN
No
$max
Sì
$min
Sì
$minN
No
$push
Sì
$stdDevPop
No
$stdDevSamp
No
$sum
Sì
$top
No
$topN
No
Operatori aritmetici
Operatore
Supportato
$abs
Sì
$add
Sì
$ceil
Sì
$divide
Sì
$exp
No
$floor
Sì
$ln
No
$log
No
$log10
No
$mod
Sì
$multiply
Sì
$pow
No
$round
Sì
$sqrt
No
$subtract
Sì
$trunc
No
Operatori array
Operatore
Supportato
$arrayElemAt
Sì
$arrayToObject
Sì
$concatArrays
Sì
$filter
No
$firstN
No
$in
Sì
$indexOfArray
No
$isArray
Sì
$lastN
No
$maxN
No
$minN
No
$objectToArray
No
$range
No
$reduce
No
$reverseArray
Sì
$size
Sì
$slice
Sì
$sortArray
No
$zip
No
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 per le dimensioni dei dati
Operatore
Supportato
$binarySize
No
$bsonSize
No
Operatori data
Operatore
Supportato
$dateAdd
No
$dateDiff
No
$dateFromParts
No
$dateFromString
Sì
$dateSubtract
No
$dateToParts
Sì
$dateToString
Sì
$dateTrunc
No
$dayOfMonth
Sì
$dayOfWeek
Sì
$dayOfYear
Sì
$hour
Sì
$isoDayOfWeek
Sì
$isoWeek
Sì
$isoWeekYear
Sì
$millisecond
Sì
$minute
Sì
$month
Sì
$second
Sì
$tsIncrement
No
$tsSecond
No
$week
Sì
$year
Sì
Operatori vari
Operatore
Supportato
$getField
Sì
$literal
Sì
$mergeObjects
No
$natural
No
$rand
No
$sampleRate
No
Operatori Set
Operatore
Supportato
$allElementsTrue
No
$anyElementTrue
No
$setDifference
No
$setEquals
No
$setIntersection
No
$setIsSubset
No
$setUnion
No
$setWindowFields
No
Operatori di fase
Operatore
Supportato
$addFields
Sì
$bucket
No
$bucketAuto
No
$changeStreams
No
$collStats
No
$count
Sì
$currentOp
No
$documents
Sì
$facet
No
$geoNear
No
$graphLookup
No
$group
Sì
$indexStats
No
$limit
Sì
$listLocalSessions
No
$listSessions
No
$lookup
No
$match
Sì
$merge
No
$out
No
$planCacheStats
No
$project
Sì
$redact
No
$replaceRoot
Sì
$replaceWith
Sì
$sample
No
$set
Sì
$setWindowFields
No
$skip
Sì
$sort
Sì
$sortByCount
Sì
$unionWith
No
$unset
Sì
$unwind
Sì
Operatori di stringa
Operatore
Supportato
$concat
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ì
$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 ricerca di testo
Operatore
Supportato
$meta
No
$search
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 conversione dei tipi
Operatore
Supportato
$convert
No
$isNumber
Sì
$toBool
Sì
$toDate
No
$toDecimal
No
$toDouble
No
$toInt
No
$toLong
No
$toObjectId
No
$toString
No
$type
No
Operatori di variabili
Operatore
Supportato
$let
No
$map
No
Geospaziale
Firestore con compatibilità MongoDB supporta i seguenti operatori geospaziali.
Specificatori della geometria
Specificatore
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à di indice
Firestore con compatibilità MongoDB supporta i seguenti indici e operatori di indice.
Indici
Tipo di indice
Supportato
2 giorni
No
2dsphere
No
Complesso
Sì
Con hash
No
Multikey
Sì
Campo singolo
Sì
Testo
No
Proprietà dell'indice
Proprietà
Supportato
Sfondo
Sì
Senza distinzione tra maiuscole e minuscole.
No
Nascosto
No
Parziale
No
Non sparse
Sì
Sparsa
Sì
Testo
No
TTL
No
Univoco
No
Jolly
No
Vettoriale
No
Comandi di database
Firestore con compatibilità MongoDB supporta i seguenti comandi di database.
Aggregazione
Comando
Supportato
aggregate
Sì
count
Sì
distinct
Sì
group
No
La fase $group nelle aggregazioni è supportata, mentre il comando di gruppo 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 con il comando update.
resetError
No
update
Sì
Comandi della 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
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"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-02 UTC."],[],[]]