Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Funzionalità supportate: 4.0
Le tabelle seguenti includono un'analisi dettagliata delle funzionalità di MongoDB 4.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ì
$setOnInsert
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
$addToSet
No
$avg
Sì
$count
Sì
$first
Sì
$last
Sì
$max
Sì
$min
Sì
$push
Sì
$stdDevPop
No
$stdDevSamp
No
$sum
Sì
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
$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ì
$objectToArray
No
$range
No
$reduce
No
$reverseArray
Sì
$size
Sì
$slice
Sì
$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 data
Operatore
Supportato
$dateFromParts
No
$dateFromString
Sì
$dateToParts
Sì
$dateToString
Sì
$dayOfMonth
Sì
$dayOfWeek
Sì
$dayOfYear
Sì
$hour
Sì
$isoDayOfWeek
Sì
$isoWeek
Sì
$isoWeekYear
Sì
$millisecond
Sì
$minute
Sì
$month
Sì
$second
Sì
$week
Sì
$year
Sì
Operatori vari
Operatore
Supportato
$literal
Sì
$mergeObjects
No
$natural
No
Operatori Set
Operatore
Supportato
$allElementsTrue
No
$anyElementTrue
No
$setDifference
No
$setEquals
No
$setIntersection
No
$setIsSubset
No
$setUnion
No
Operatori di fase
Operatore
Supportato
$addFields
Sì
$bucket
No
$bucketAuto
No
$collStats
No
$count
Sì
$currentOp
No
$facet
No
$geoNear
No
$graphLookup
No
$group
Sì
$indexStats
No
$limit
Sì
$listLocalSessions
No
$listSessions
No
$lookup
No
$match
Sì
$out
No
$project
Sì
$redact
No
$replaceRoot
Sì
$sample
No
$set
Sì
$skip
Sì
$sort
Sì
$sortByCount
Sì
$unset
Sì
$unwind
Sì
Operatori di stringa
Operatore
Supportato
$concat
Sì
$indexOfBytes
Sì
$indexOfCP
Sì
$ltrim
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
$$CURRENT
No
$$DESCEND
No
$$KEEP
No
$$PRUNE
No
$$REMOVE
Yes
$$ROOT
Sì
Operatori di ricerca di testo
Operatore
Supportato
$meta
No
Operatori di conversione dei tipi
Operatore
Supportato
$convert
No
$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
Parziale
No
Non sparse
Sì
Sparsa
Sì
Testo
No
TTL
No
Univoco
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."],[],[]]