Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Fonctionnalités disponibles : 7.0
Les tableaux suivants présentent les fonctionnalités de MongoDB 7.0 compatibles avec Firestore compatible avec MongoDB. Pour connaître les différences de comportement, consultez Différences de comportement.
Opérateurs de requête et de projection
Firestore compatible avec MongoDB accepte les opérateurs de requête et de projection suivants :
Opérateurs de tableau
Opérateur
Compatible
$all
Oui
$elemMatch
Oui
$size
Oui
Opérateurs bit à bit
Opérateur
Compatible
$bitsAllClear
Non
$bitsAllSet
Non
$bitsAnyClear
Non
$bitsAnySet
Non
Opérateur de commentaires
Opérateur
Compatible
$comment
Non
Opérateurs de comparaison
Opérateur
Compatible
$eq
Oui
$gt
Oui
$gte
Oui
$in
Oui
$lt
Oui
$lte
Oui
$ne
Oui
$nin
Oui
Opérateurs d'éléments
Opérateur
Compatible
$exists
Oui
$type
Oui
Opérateurs de requête d'évaluation
Opérateur
Compatible
$expr
Oui
$jsonSchema
Non
$mod
Oui
$regex
Oui
$text
Non
$where
Non
Opérateurs logiques
Opérateur
Compatible
$and
Oui
$nor
Oui
$not
Oui
$or
Oui
Opérateurs de projection
Opérateur
Compatible
$
Non
$elemMatch
Oui
$meta
Non
$slice
Oui
Mettre à jour les opérateurs
Firestore compatible avec MongoDB accepte les opérateurs de mise à jour suivants.
Opérateurs de tableau
Opérateur
Compatible
$
Non
$[]
Non
$[<identifier>]
Non
$addToSet
Non
$pop
Non
$pull
Oui
$pullAll
Non
$push
Oui
Opérateurs bit à bit
Opérateur
Compatible
$bit
Oui
Opérateurs de terrain
Opérateur
Compatible
$currentDate
Oui
$inc
Oui
$max
Oui
$min
Oui
$mul
Oui
$rename
Oui
$set
Oui
$setOnInsert
Oui
$unset
Oui
Mettre à jour les modificateurs
Modificateur
Compatible
$each
Non
$position
Non
$slice
Non
$sort
Non
Opérateurs de pipeline d'agrégation
Firestore compatible avec MongoDB est compatible avec les opérateurs de pipeline d'agrégation suivants.
Expressions d'accumulateur
Expression
Compatible
$accumulator
Non
$addToSet
Non
$avg
Oui
$bottom
Non
$bottomN
Non
$count
Oui
$first
Oui
$firstN
Non
$last
Oui
$lastN
Non
$max
Oui
$min
Oui
$minN
Non
$push
Oui
$stdDevPop
Non
$stdDevSamp
Non
$sum
Oui
$top
Non
$topN
Non
Opérateurs arithmétiques
Opérateur
Compatible
$abs
Oui
$add
Oui
$ceil
Oui
$divide
Oui
$exp
Non
$floor
Oui
$ln
Non
$log
Non
$log10
Non
$mod
Oui
$multiply
Oui
$pow
Non
$round
Oui
$sqrt
Non
$subtract
Oui
$trunc
Non
Opérateurs de tableau
Opérateur
Compatible
$arrayElemAt
Oui
$arrayToObject
Oui
$concatArrays
Oui
$filter
Non
$firstN
Non
$in
Oui
$indexOfArray
Non
$isArray
Oui
$lastN
Non
$maxN
Non
$minN
Non
$objectToArray
Non
$range
Non
$reduce
Non
$reverseArray
Oui
$size
Oui
$slice
Oui
$sortArray
Non
$zip
Non
Opérateurs booléens
Opérateur
Compatible
$and
Oui
$not
Oui
$or
Oui
Opérateurs de comparaison
Opérateur
Compatible
$cmp
Oui
$eq
Oui
$gt
Oui
$gte
Oui
$lt
Oui
$lte
Oui
$ne
Oui
Opérateurs d'expression conditionnelle
Opérateur
Compatible
$cond
Oui
$ifNull
Oui
$switch
Oui
Opérateurs de taille des données
Opérateur
Compatible
$binarySize
Non
$bsonSize
Non
Opérateurs de date
Opérateur
Compatible
$dateAdd
Non
$dateDiff
Non
$dateFromParts
Non
$dateFromString
Oui
$dateSubtract
Non
$dateToParts
Oui
$dateToString
Oui
$dateTrunc
Non
$dayOfMonth
Oui
$dayOfWeek
Oui
$dayOfYear
Oui
$hour
Oui
$isoDayOfWeek
Oui
$isoWeek
Oui
$isoWeekYear
Oui
$millisecond
Oui
$minute
Oui
$month
Oui
$second
Oui
$tsIncrement
Non
$tsSecond
Non
$week
Oui
$year
Oui
Opérateurs divers
Opérateur
Compatible
$getField
Oui
$literal
Oui
$mergeObjects
Non
$natural
Non
$rand
Non
$sampleRate
Non
Opérateurs d'ensemble
Opérateur
Compatible
$allElementsTrue
Non
$anyElementTrue
Non
$setDifference
Non
$setEquals
Non
$setIntersection
Non
$setIsSubset
Non
$setUnion
Non
$setWindowFields
Non
Opérateurs de scène
Opérateur
Compatible
$addFields
Oui
$bucket
Non
$bucketAuto
Non
$changeStreams
Non
$collStats
Non
$count
Oui
$currentOp
Non
$documents
Oui
$facet
Non
$geoNear
Non
$graphLookup
Non
$group
Oui
$indexStats
Non
$limit
Oui
$listLocalSessions
Non
$listSessions
Non
$lookup
Non
$match
Oui
$merge
Non
$out
Non
$planCacheStats
Non
$project
Oui
$redact
Non
$replaceRoot
Oui
$replaceWith
Oui
$sample
Non
$set
Oui
$setWindowFields
Non
$skip
Oui
$sort
Oui
$sortByCount
Oui
$unionWith
Non
$unset
Oui
$unwind
Oui
Opérateurs de chaîne
Opérateur
Compatible
$concat
Oui
$indexOfBytes
Oui
$indexOfCP
Oui
$ltrim
Oui
$regexFind
Oui
$regexFindAll
Oui
$regexMatch
Oui
$replaceAll
Oui
$replaceOne
Oui
$rtrim
Oui
$split
Oui
$strcasecmp
Oui
$strLenBytes
Oui
$strLenCP
Oui
$substr
Oui
$substrBytes
Oui
$substrCP
Oui
$toLower
Oui
$toUpper
Oui
$trim
Oui
Variables système
Variable
Compatible
$$CLUSTERTIME
No
$$CURRENT
Non
$$DESCEND
No
$$KEEP
Non
$$NOW
Yes
$$PRUNE
Non
$$REMOVE
Yes
$$ROOT
Oui
Opérateurs de recherche de texte
Opérateur
Compatible
$meta
Non
$search
Non
Opérateurs trigonométriques
Opérateur
Compatible
$acos
Non
$acosh
Non
$asin
Non
$asinh
Non
$atan
Non
$atan2
Non
$atanh
Non
$cos
Non
$cosh
Non
$degreesToRadians
Non
$radiansToDegrees
Non
$sin
Non
$sinh
Non
$tan
Non
$tanh
Non
Opérateurs de conversion de type
Opérateur
Compatible
$convert
Non
$isNumber
Oui
$toBool
Oui
$toDate
Non
$toDecimal
Non
$toDouble
Non
$toInt
Non
$toLong
Non
$toObjectId
Non
$toString
Non
$type
Non
Opérateurs de variables
Opérateur
Compatible
$let
Non
$map
Non
Géomatique
Firestore compatible avec MongoDB est compatible avec les opérateurs géospatiaux suivants.
Spécificateurs de géométrie
Spécificateur
Compatible
$box
Non
$center
Non
$centerSphere
Non
$geometry
Non
$maxDistance
Non
$minDistance
Non
$polygon
Non
$uniqueDocs
Non
Sélecteurs de requête
Sélecteur
Compatible
$geoIntersects
Non
$geoWithin
Non
$near
Non
$nearSphere
Non
$nearSphere
Non
$uniqueDocs
Non
Index et propriétés d'index
Firestore compatible avec MongoDB est compatible avec les index et opérateurs d'index suivants.
Index
Type d'index
Compatible
2d
Non
2dsphere
Non
Éléments géographiques multifonctionnels
Oui
Hachées
Non
Multiclés
Oui
Champ individuel
Oui
Texte
Non
Propriétés d'index
Propriété
Compatible
Arrière-plan
Oui
Non sensible à la casse
Non
Masqué
Non
Partielle
Non
Non creuse
Oui
Dispersé
Oui
Texte
Non
TTL
Non
Unique
Non
Caractère générique
Non
Vecteur
Non
Commandes de base de données
Firestore compatible avec MongoDB est compatible avec les commandes de base de données suivantes.
Agrégation
Commande
Compatible
aggregate
Oui
count
Oui
distinct
Oui
group
Non
L'étape $group dans les agrégations est acceptée, contrairement à la commande group.
mapReduce
Non
Authentification
Commande
Compatible
authenticate
Non
getnonce
Non
logout
Non
Opérations de requête et d'écriture
Commande
Compatible
watch (flux de modifications)
Non
delete
Oui
eval
Non
find
Oui
findAndModify
Oui
getLastError
Oui
getMore
Oui
getPrevError
Non
GridFS
Non
insert
Oui
parallelCollectionScan
Non
replaceOne
Non
La méthode de pilote replaceOne est compatible avec la commande update.
resetError
Non
update
Oui
Commandes de session
Commande
Compatible
abortTransaction
Oui
commitTransaction
Oui
endSessions
Oui
killAllSessions
Non
killAllSessionsByPattern
Non
killSessions
Non
refreshSessions
Non
startSession
Les sessions peuvent être démarrées à l'aide de la méthode de pilote startSession.
Commandes d'administration
Firestore compatible avec MongoDB est compatible avec les commandes d'administration suivantes.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/15 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/15 (UTC)."],[],[]]