Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W tabelach poniżej znajdziesz podział funkcji MongoDB 8.0 obsługiwanych przez Cloud Firestore w trybie zgodności z MongoDB. Informacje o różnicach w działaniu znajdziesz w sekcji Różnice w działaniu.
Operatory zapytań i odwzorowań
Cloud Firestore w trybie zgodności z MongoDB obsługuje te operatory zapytań i projekcji:
Operatory tablicowe
Operator
Obsługiwane
$all
Tak
$elemMatch
Tak
$size
Tak
Operatory bitowe
Operator
Obsługiwane
$bitsAllClear
Nie
$bitsAllSet
Nie
$bitsAnyClear
Nie
$bitsAnySet
Nie
Operator komentarzy
Operator
Obsługiwane
$comment
Nie
Operatory porównania
Operator
Obsługiwane
$eq
Tak
$gt
Tak
$gte
Tak
$in
Tak
$lt
Tak
$lte
Tak
$ne
Tak
$nin
Tak
Operatory elementów
Operator
Obsługiwane
$exists
Tak
$type
Tak
Operatory zapytań oceniających
Operator
Obsługiwane
$expr
Tak
$jsonSchema
Nie
$mod
Tak
$regex
Tak
$text
Nie
$where
Nie
Operatory logiczne
Operator
Obsługiwane
$and
Tak
$nor
Tak
$not
Tak
$or
Tak
Operatory projekcji
Operator
Obsługiwane
$
Tak
$elemMatch
Tak
$meta
Nie
$slice
Tak
Aktualizowanie operatorów
Cloud Firestore w trybie zgodności z MongoDB obsługuje te operatory aktualizacji:
Operatory tablicowe
Operator
Obsługiwane
$
Tak
$[]
Tak
$[<identifier>]
Tak
$addToSet
Tak
$pop
Tak
$pull
Tak
$pullAll
Tak
$push
Tak
Operatory bitowe
Operator
Obsługiwane
$bit
Tak
Operatorzy pól
Operator
Obsługiwane
$currentDate
Tak
$inc
Tak
$max
Tak
$min
Tak
$mul
Tak
$rename
Tak
$set
Tak
$setOnInsert
Tak
$unset
Tak
Aktualizowanie modyfikatorów
Modyfikator
Obsługiwane
$each
Tak
$position
Tak
$slice
Tak
$sort
Tak
Operatory potoku agregacji
Cloud Firestore w trybie zgodności z MongoDB obsługuje te operatory potoku agregacji:
Wyrażenia akumulatora
Wyrażenie
Obsługiwane
$accumulator
Nie
$addToSet
Tak
$avg
Tak
$bottom
Nie
$bottomN
Nie
$count
Tak
$first
Tak
$firstN
Nie
$last
Tak
$lastN
Nie
$max
Tak
$min
Tak
$minN
Nie
$push
Tak
$stdDevPop
Nie
$stdDevSamp
Nie
$sum
Tak
$top
Nie
$topN
Nie
Operatory arytmetyczne
Ograniczenia: operatory arytmetyczne nie obsługują wartości decimal128.
Operator
Obsługiwane
$abs
Tak
$add
Tak
$ceil
Tak
$divide
Tak
$exp
Tak
$floor
Tak
$ln
Tak
$log
Tak
$log10
Tak
$mod
Tak
$multiply
Tak
$pow
Tak
$round
Tak
$sqrt
Tak
$subtract
Tak
$trunc
Tak
Operatory tablicowe
Operator
Obsługiwane
$arrayElemAt
Tak
$arrayToObject
Tak
$concatArrays
Tak
$filter
Tak
$firstN
Tak
$in
Tak
$indexOfArray
Tak
$isArray
Tak
$lastN
Tak
$maxN
Tak
$minN
Tak
$objectToArray
Tak
$range
Tak
$reduce
Tak
$reverseArray
Tak
$size
Tak
$slice
Tak
$sortArray
Tak
$zip
Tak
Operatory logiczne
Operator
Obsługiwane
$and
Tak
$not
Tak
$or
Tak
Operatory porównania
Operator
Obsługiwane
$cmp
Tak
$eq
Tak
$gt
Tak
$gte
Tak
$lt
Tak
$lte
Tak
$ne
Tak
Operatory wyrażeń warunkowych
Operator
Obsługiwane
$cond
Tak
$ifNull
Tak
$switch
Tak
Operatory rozmiaru danych
Operator
Obsługiwane
$binarySize
Tak
$bsonSize
Tak
Operatory daty
Operator
Obsługiwane
$dateAdd
Nie
$dateDiff
Nie
$dateFromParts
Nie
$dateFromString
Tak
$dateSubtract
Nie
$dateToParts
Tak
$dateToString
Tak
$dateTrunc
Tak
$dayOfMonth
Tak
$dayOfWeek
Tak
$dayOfYear
Tak
$hour
Tak
$isoDayOfWeek
Tak
$isoWeek
Tak
$isoWeekYear
Tak
$millisecond
Tak
$minute
Tak
$month
Tak
$second
Tak
$tsIncrement
Nie
$tsSecond
Nie
$week
Tak
$year
Tak
Inne operatory
Operator
Obsługiwane
$getField
Tak
$literal
Tak
$mergeObjects
Tak
$natural
Tak (rosnąco)
$rand
Nie
$sampleRate
Nie
Operatory zbiorów
Operator
Obsługiwane
$allElementsTrue
Tak
$anyElementTrue
Tak
$setDifference
Tak
$setEquals
Tak
$setIntersection
Tak
$setIsSubset
Tak
$setUnion
Tak
$setWindowFields
Nie
Operatorzy sceny
Operator
Obsługiwane
$addFields
Tak
$bucket
Tak
$bucketAuto
Nie
$changeStreams
Nie
$collStats
Nie
$count
Tak
$currentOp
Nie
$documents
Tak
$facet
Nie
$geoNear
Nie
$graphLookup
Nie
$group
Tak
$indexStats
Nie
$limit
Tak
$listLocalSessions
Nie
$listSessions
Nie
$lookup
Tak
$match
Tak
$merge
Nie
$out
Nie
$planCacheStats
Nie
$project
Tak
$redact
Nie
$replaceRoot
Tak
$replaceWith
Tak
$sample
Nie
$set
Tak
$setWindowFields
Nie
$skip
Tak
$sort
Tak
$sortByCount
Tak
$unionWith
Nie
$unset
Tak
$unwind
Tak
Operatory ciągów znaków
Operator
Obsługiwane
$concat
Tak
$indexOfBytes
Tak
$indexOfCP
Tak
$ltrim
Tak
$regexFind
Tak
$regexFindAll
Tak
$regexMatch
Tak
$replaceAll
Tak
$replaceOne
Tak
$rtrim
Tak
$split
Tak
$strcasecmp
Tak
$strLenBytes
Tak
$strLenCP
Tak
$substr
Tak
$substrBytes
Tak
$substrCP
Tak
$toLower
Tak
$toUpper
Tak
$trim
Tak
Zmienne systemowe
Zmienna
Obsługiwane
$$CLUSTERTIME
No
$$CURRENT
Nie
$$DESCEND
No
$$KEEP
Nie
$$NOW
Yes
$$PRUNE
Nie
$$REMOVE
Yes
$$ROOT
Tak
Operatory wyszukiwania tekstowego
Operator
Obsługiwane
$meta
Nie
$search
Nie
Operatory trygonometryczne
Operator
Obsługiwane
$acos
Nie
$acosh
Nie
$asin
Nie
$asinh
Nie
$atan
Nie
$atan2
Nie
$atanh
Nie
$cos
Nie
$cosh
Nie
$degreesToRadians
Nie
$radiansToDegrees
Nie
$sin
Nie
$sinh
Nie
$tan
Nie
$tanh
Nie
Operatory konwersji typów
Operator
Obsługiwane
$convert
Tak
$isNumber
Tak
$toBool
Tak
$toDate
Tak
$toDecimal
Tak
$toDouble
Tak
$toInt
Tak
$toLong
Tak
$toObjectId
Tak
$toString
Tak
$type
Tak
Operatory zmiennych
Operator
Obsługiwane
$let
Tak
$map
Tak
Dane geoprzestrzenne
Cloud Firestore w trybie zgodności z MongoDB obsługuje te operatory geoprzestrzenne:
Specyfikatory geometrii
Specyfikator
Obsługiwane
$box
Nie
$center
Nie
$centerSphere
Nie
$geometry
Nie
$maxDistance
Nie
$minDistance
Nie
$polygon
Nie
$uniqueDocs
Nie
Selektory zapytań
Selektor
Obsługiwane
$geoIntersects
Nie
$geoWithin
Nie
$near
Nie
$nearSphere
Nie
$nearSphere
Nie
$uniqueDocs
Nie
Indeksy i właściwości indeksu
Cloud Firestore w trybie zgodności z MongoDB obsługuje te indeksy i operatory indeksów.
Indeksy
Typ indeksu
Obsługiwane
2D
Nie
2dsphere
Nie
Złożony
Tak
Zaszyfrowany
Nie
Wiele kluczy
Tak
Pojedyncze pole
Tak
Tekst
Nie
Właściwości indeksu
Właściwość
Obsługiwane
Tło
Tak
Wielkość liter nie jest rozróżniana
Nie
Ukryte
Nie
Częściowe
Nie
Nierozproszone
Tak
Rozproszone
Tak
Tekst
Nie
TTL
Nie
Niezwykłe
Tak
Symbol wieloznaczny
Nie
Wektor
Nie
Polecenia bazy danych
Cloud Firestore w trybie zgodności z MongoDB obsługuje te polecenia bazy danych.
Agregacja
Command
Obsługiwane
aggregate
Tak
count
Tak
distinct
Tak
group
Nie
Etap $group w agregacjach jest obsługiwany, a polecenie group nie.
mapReduce
Nie
Uwierzytelnianie
Command
Obsługiwane
authenticate
Nie
getnonce
Nie
logout
Nie
Operacje zapytań i zapisu
Command
Obsługiwane
watch (Strumienie zmian)
Nie
delete
Tak
eval
Nie
find
Tak
findAndModify
Tak
getLastError
Tak
getMore
Tak
getPrevError
Nie
GridFS
Nie
insert
Tak
parallelCollectionScan
Nie
replaceOne
Nie
Metoda sterownika replaceOne jest obsługiwana w przypadku polecenia update.
resetError
Nie
update
Tak
Polecenia sesji
Command
Obsługiwane
abortTransaction
Tak
commitTransaction
Tak
endSessions
Tak
killAllSessions
Nie
killAllSessionsByPattern
Nie
killSessions
Nie
refreshSessions
Nie
startSession
Sesje można rozpoczynać za pomocą metody sterownika startSession.
Polecenia administracyjne
Cloud Firestore w trybie zgodności z MongoDB obsługuje te polecenia administracyjne:
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-05 UTC."],[],[],null,[]]