Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Fonctionnalités prises en charge : 3.6
Les tableaux suivants présentent les fonctionnalités de MongoDB 3.6 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
$setOnInsert
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
$addToSet
Non
$avg
Oui
$count
Oui
$first
Oui
$last
Oui
$max
Oui
$min
Oui
$push
Oui
$stdDevPop
Non
$stdDevSamp
Non
$sum
Oui
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
$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
$objectToArray
Non
$range
Non
$reduce
Non
$reverseArray
Oui
$size
Oui
$slice
Oui
$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 date
Opérateur
Compatible
$dateFromParts
Non
$dateFromString
Oui
$dateToParts
Oui
$dateToString
Oui
$dayOfMonth
Oui
$dayOfWeek
Oui
$dayOfYear
Oui
$hour
Oui
$isoDayOfWeek
Oui
$isoWeek
Oui
$isoWeekYear
Oui
$millisecond
Oui
$minute
Oui
$month
Oui
$second
Oui
$week
Oui
$year
Oui
Opérateurs divers
Opérateur
Compatible
$literal
Oui
$mergeObjects
Non
$natural
Non
Opérateurs d'ensemble
Opérateur
Compatible
$allElementsTrue
Non
$anyElementTrue
Non
$setDifference
Non
$setEquals
Non
$setIntersection
Non
$setIsSubset
Non
$setUnion
Non
Opérateurs de scène
Opérateur
Compatible
$addFields
Oui
$bucket
Non
$bucketAuto
Non
$collStats
Non
$count
Oui
$currentOp
Non
$facet
Non
$geoNear
Non
$graphLookup
Non
$group
Oui
$indexStats
Non
$limit
Oui
$listLocalSessions
Non
$listSessions
Non
$lookup
Non
$match
Oui
$out
Non
$project
Oui
$redact
Non
$replaceRoot
Oui
$sample
Non
$set
Oui
$skip
Oui
$sort
Oui
$sortByCount
Oui
$unset
Oui
$unwind
Oui
Opérateurs de chaîne
Opérateur
Compatible
$concat
Oui
$indexOfBytes
Oui
$indexOfCP
Oui
$split
Oui
$strcasecmp
Oui
$strLenBytes
Oui
$strLenCP
Oui
$substr
Oui
$substrBytes
Oui
$substrCP
Oui
$toLower
Oui
$toUpper
Oui
Variables système
Variable
Compatible
$$CURRENT
No
$$DESCEND
Non
$$KEEP
No
$$PRUNE
Non
$$REMOVE
Yes
$$ROOT
Oui
Opérateurs de recherche de texte
Opérateur
Compatible
$meta
Non
Opérateurs de conversion de type
Opérateur
Compatible
$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
Partielle
Non
Non creuse
Oui
Dispersé
Oui
Texte
Non
TTL
Non
Unique
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
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
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)."],[],[]]