Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les tableaux suivants présentent les fonctionnalités de MongoDB 4.0 compatibles avec Cloud Firestore avec MongoDB. Pour connaître les différences de comportement, consultez Différences de comportement.
Opérateurs de requête et de projection
Cloud Firestore compatible avec MongoDB est compatible avec 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
$
Oui
$elemMatch
Oui
$meta
Non
$slice
Oui
Mettre à jour les opérateurs
Cloud Firestore compatible avec MongoDB est compatible avec les opérateurs de mise à jour suivants.
Opérateurs de tableau
Opérateur
Compatible
$
Oui
$[]
Oui
$[<identifier>]
Oui
$addToSet
Oui
$pop
Oui
$pull
Oui
$pullAll
Oui
$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
$setOnInsert
Oui
Mettre à jour les modificateurs
Modificateur
Compatible
$each
Oui
$position
Oui
$slice
Oui
$sort
Oui
Opérateurs de pipeline d'agrégation
Cloud Firestore compatible avec MongoDB est compatible avec les opérateurs de pipeline d'agrégation suivants.
Accumulateurs
Expression
Compatible
$addToSet
Oui
$avg
Oui
$count
Oui
$first
Oui
$last
Oui
$max
Oui
$mergeObjects
Oui
$min
Oui
$push
Oui
$stdDevPop
Non
$stdDevSamp
Non
$sum
Oui
Expressions d'accumulateur
Expression
Compatible
$avg
Oui
$first
Oui
$last
Oui
$max
Oui
$min
Oui
$stdDevPop
Non
$stdDevSamp
Non
$sum
Oui
Opérateurs arithmétiques
Limites : Les opérateurs arithmétiques ne sont pas compatibles avec les valeurs decimal128.
Opérateur
Compatible
$abs
Oui
$add
Oui
$ceil
Oui
$divide
Oui
$exp
Oui
$floor
Oui
$ln
Oui
$log
Oui
$log10
Oui
$mod
Oui
$multiply
Oui
$pow
Oui
$sqrt
Oui
$subtract
Oui
$trunc
Oui
Opérateurs de tableau
Opérateur
Compatible
$arrayElemAt
Oui
$arrayToObject
Oui
$concatArrays
Oui
$filter
Oui
$firstN
Oui
$in
Oui
$indexOfArray
Oui
$isArray
Oui
$map
Oui
$objectToArray
Oui
$range
Oui
$reduce
Oui
$reverseArray
Oui
$size
Oui
$slice
Oui
$zip
Oui
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 date
Opérateur
Compatible
$dateAdd
Oui
$dateDiff
Oui
$dateFromParts
Oui
$dateFromString
Oui
$dateSubtract
Oui
$dateToParts
Oui
$dateToString
Oui
$dateTrunc
Oui
$dayOfMonth
Oui
$dayOfWeek
Oui
$dayOfYear
Oui
$hour
Oui
$isoDayOfWeek
Oui
$isoWeek
Oui
$isoWeekYear
Oui
$millisecond
Oui
$minute
Oui
$month
Oui
$second
Oui
$toDate
Oui
$week
Oui
$year
Oui
Opérateurs divers
Opérateur
Compatible
$getField
Oui
$natural
Oui (ordre croissant)
$toHashedIndexKey
Non
Opérateurs d'expression littérale
Opérateur
Compatible
$literal
Oui
Opérateurs d'objet
Opérateur
Compatible
$mergeObjects
Oui
$objectToArray
Oui
$setField
Non
Opérateurs d'ensemble
Opérateur
Compatible
$allElementsTrue
Oui
$anyElementTrue
Oui
$setDifference
Oui
$setEquals
Oui
$setIntersection
Oui
$setIsSubset
Oui
$setUnion
Oui
Opérateurs de scène
Opérateur
Compatible
$addFields
Oui
$bucket
Oui
$bucketAuto
Non
$collStats
Non
$count
Oui
$currentOp
Non
$facet
Oui
$geoNear
Non
$graphLookup
Non
$group
Oui
$indexStats
Non
$limit
Oui
$listLocalSessions
Non
$listSessions
Non
$lookup
Oui
$match
Oui
$out
Non
$project
Oui
$redact
Non
$replaceRoot
Oui
$sample
Non
$set
Oui
$setWindowFields
Non
$skip
Oui
$sort
Oui
$sortByCount
Oui
$unset
Oui
$unwind
Oui
Opérateurs de chaîne
Opérateur
Compatible
$concat
Oui
$dateFromString
Oui
$dateToString
Oui
$indexOfBytes
Oui
$indexOfCP
Oui
$ltrim
Oui
$rtrim
Oui
$split
Oui
$strcasecmp
Oui
$strLenBytes
Oui
$strLenCP
Oui
$substr
Oui
$substrBytes
Oui
$substrCP
Oui
$toLower
Oui
$toString
Oui
$toUpper
Oui
$trim
Oui
Variables système
Variable
Compatible
$$CURRENT
No
$$DESCEND
Non
$$KEEP
No
$$PRUNE
Non
$$REMOVE
Yes
$$ROOT
Oui
Opérateurs de texte
Opérateur
Compatible
$meta
Non
Opérateurs de type
Opérateur
Compatible
$convert
Oui
$toBool
Oui
$toDate
Oui
$toDecimal
Oui
$toDouble
Oui
$toInt
Oui
$toLong
Oui
$toObjectId
Oui
$toString
Oui
$type
Oui
Opérateurs de variables
Opérateur
Compatible
$let
Oui
Géomatique
Cloud Firestore compatible avec MongoDB accepte 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
Cloud 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
Partielle
Non
Non creuse
Oui
Dispersé
Oui
Texte
Non
TTL
Non
Unique
Oui
Commandes de base de données
Cloud 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
Cloud 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/09/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/06 (UTC)."],[],[],null,[]]