Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Fitur yang didukung: 8.0
Tabel berikut menyertakan perincian fitur MongoDB 8.0 yang didukung oleh
Firestore dengan kompatibilitas MongoDB. Untuk mengetahui perbedaan perilaku, lihat
Perbedaan perilaku.
Operator kueri dan proyeksi
Firestore dengan kompatibilitas MongoDB mendukung operator kueri dan proyeksi berikut:
Operator array
Operator
Didukung
$all
Ya
$elemMatch
Ya
$size
Ya
Operator bitwise
Operator
Didukung
$bitsAllClear
Tidak
$bitsAllSet
Tidak
$bitsAnyClear
Tidak
$bitsAnySet
Tidak
Operator komentar
Operator
Didukung
$comment
Tidak
Operator perbandingan
Operator
Didukung
$eq
Ya
$gt
Ya
$gte
Ya
$in
Ya
$lt
Ya
$lte
Ya
$ne
Ya
$nin
Ya
Operator elemen
Operator
Didukung
$exists
Ya
$type
Ya
Operator kueri evaluasi
Operator
Didukung
$expr
Ya
$jsonSchema
Tidak
$mod
Ya
$regex
Ya
$text
Tidak
$where
Tidak
Operator logika
Operator
Didukung
$and
Ya
$nor
Ya
$not
Ya
$or
Ya
Operator proyeksi
Operator
Didukung
$
Tidak
$elemMatch
Ya
$meta
Tidak
$slice
Ya
Memperbarui operator
Firestore dengan kompatibilitas MongoDB mendukung operator pembaruan berikut.
Operator array
Operator
Didukung
$
Tidak
$[]
Tidak
$[<identifier>]
Tidak
$addToSet
Tidak
$pop
Tidak
$pull
Tidak
$pullAll
Tidak
$push
Tidak
Operator bitwise
Operator
Didukung
$bit
Ya
Operator kolom
Operator
Didukung
$currentDate
Ya
$inc
Ya
$max
Ya
$min
Ya
$mul
Ya
$rename
Ya
$set
Ya
$setOnInsert
Ya
$unset
Ya
Memperbarui pengubah
Pengubah
Didukung
$each
Tidak
$position
Tidak
$slice
Tidak
$sort
Tidak
Operator pipeline agregasi
Firestore dengan kompatibilitas MongoDB mendukung operator pipeline agregasi berikut.
Ekspresi akumulator
Ekspresi
Didukung
$accumulator
Tidak
$addToSet
Tidak
$avg
Ya
$bottom
Tidak
$bottomN
Tidak
$count
Ya
$first
Ya
$firstN
Tidak
$last
Ya
$lastN
Tidak
$max
Ya
$min
Ya
$minN
Tidak
$push
Ya
$stdDevPop
Tidak
$stdDevSamp
Tidak
$sum
Ya
$top
Tidak
$topN
Tidak
Operator aritmatika
Operator
Didukung
$abs
Ya
$add
Ya
$ceil
Ya
$divide
Ya
$exp
Tidak
$floor
Ya
$ln
Tidak
$log
Tidak
$log10
Tidak
$mod
Ya
$multiply
Ya
$pow
Tidak
$round
Ya
$sqrt
Tidak
$subtract
Ya
$trunc
Tidak
Operator array
Operator
Didukung
$arrayElemAt
Ya
$arrayToObject
Ya
$concatArrays
Ya
$filter
Tidak
$firstN
Tidak
$in
Ya
$indexOfArray
Tidak
$isArray
Ya
$lastN
Tidak
$maxN
Tidak
$minN
Tidak
$objectToArray
Tidak
$range
Tidak
$reduce
Tidak
$reverseArray
Ya
$size
Ya
$slice
Ya
$sortArray
Tidak
$zip
Tidak
Operator Boolean
Operator
Didukung
$and
Ya
$not
Ya
$or
Ya
Operator perbandingan
Operator
Didukung
$cmp
Ya
$eq
Ya
$gt
Ya
$gte
Ya
$lt
Ya
$lte
Ya
$ne
Ya
Operator ekspresi bersyarat
Operator
Didukung
$cond
Ya
$ifNull
Ya
$switch
Ya
Operator ukuran data
Operator
Didukung
$binarySize
Tidak
$bsonSize
Tidak
Operator tanggal
Operator
Didukung
$dateAdd
Tidak
$dateDiff
Tidak
$dateFromParts
Tidak
$dateFromString
Ya
$dateSubtract
Tidak
$dateToParts
Ya
$dateToString
Ya
$dateTrunc
Tidak
$dayOfMonth
Ya
$dayOfWeek
Ya
$dayOfYear
Ya
$hour
Ya
$isoDayOfWeek
Ya
$isoWeek
Ya
$isoWeekYear
Ya
$millisecond
Ya
$minute
Ya
$month
Ya
$second
Ya
$tsIncrement
Tidak
$tsSecond
Tidak
$week
Ya
$year
Ya
Operator lainnya
Operator
Didukung
$getField
Ya
$literal
Ya
$mergeObjects
Tidak
$natural
Tidak
$rand
Tidak
$sampleRate
Tidak
Operator set
Operator
Didukung
$allElementsTrue
Tidak
$anyElementTrue
Tidak
$setDifference
Tidak
$setEquals
Tidak
$setIntersection
Tidak
$setIsSubset
Tidak
$setUnion
Tidak
$setWindowFields
Tidak
Operator tahap
Operator
Didukung
$addFields
Ya
$bucket
Tidak
$bucketAuto
Tidak
$changeStreams
Tidak
$collStats
Tidak
$count
Ya
$currentOp
Tidak
$documents
Ya
$facet
Tidak
$geoNear
Tidak
$graphLookup
Tidak
$group
Ya
$indexStats
Tidak
$limit
Ya
$listLocalSessions
Tidak
$listSessions
Tidak
$lookup
Tidak
$match
Ya
$merge
Tidak
$out
Tidak
$planCacheStats
Tidak
$project
Ya
$redact
Tidak
$replaceRoot
Ya
$replaceWith
Ya
$sample
Tidak
$set
Ya
$setWindowFields
Tidak
$skip
Ya
$sort
Ya
$sortByCount
Ya
$unionWith
Tidak
$unset
Ya
$unwind
Ya
Operator string
Operator
Didukung
$concat
Ya
$indexOfBytes
Ya
$indexOfCP
Ya
$ltrim
Ya
$regexFind
Ya
$regexFindAll
Ya
$regexMatch
Ya
$replaceAll
Ya
$replaceOne
Ya
$rtrim
Ya
$split
Ya
$strcasecmp
Ya
$strLenBytes
Ya
$strLenCP
Ya
$substr
Ya
$substrBytes
Ya
$substrCP
Ya
$toLower
Ya
$toUpper
Ya
$trim
Ya
Variabel sistem
Variabel
Didukung
$$CLUSTERTIME
No
$$CURRENT
Tidak
$$DESCEND
No
$$KEEP
Tidak
$$NOW
Yes
$$PRUNE
Tidak
$$REMOVE
Yes
$$ROOT
Ya
Operator penelusuran teks
Operator
Didukung
$meta
Tidak
$search
Tidak
Operator trigonometri
Operator
Didukung
$acos
Tidak
$acosh
Tidak
$asin
Tidak
$asinh
Tidak
$atan
Tidak
$atan2
Tidak
$atanh
Tidak
$cos
Tidak
$cosh
Tidak
$degreesToRadians
Tidak
$radiansToDegrees
Tidak
$sin
Tidak
$sinh
Tidak
$tan
Tidak
$tanh
Tidak
Operator konversi jenis
Operator
Didukung
$convert
Tidak
$isNumber
Ya
$toBool
Ya
$toDate
Tidak
$toDecimal
Tidak
$toDouble
Tidak
$toInt
Tidak
$toLong
Tidak
$toObjectId
Tidak
$toString
Tidak
$type
Tidak
Operator variabel
Operator
Didukung
$let
Tidak
$map
Tidak
Geospasial
Firestore dengan kompatibilitas MongoDB mendukung operator Geospasial berikut.
Penentu geometri
Penentu
Didukung
$box
Tidak
$center
Tidak
$centerSphere
Tidak
$geometry
Tidak
$maxDistance
Tidak
$minDistance
Tidak
$polygon
Tidak
$uniqueDocs
Tidak
Pemilih kueri
Pemilih
Didukung
$geoIntersects
Tidak
$geoWithin
Tidak
$near
Tidak
$nearSphere
Tidak
$nearSphere
Tidak
$uniqueDocs
Tidak
Indeks dan properti indeks
Firestore dengan kompatibilitas MongoDB mendukung indeks dan operator indeks berikut.
Indeks
Jenis indeks
Didukung
2 h
Tidak
2dsphere
Tidak
Kompleks
Ya
Di-hash
Tidak
Multi-tombol
Ya
Kolom Tunggal
Ya
Teks
Tidak
Properti indeks
Properti
Didukung
Latar belakang
Ya
Tidak Peka Huruf Besar/Kecil
Tidak
Tersembunyi
Tidak
Sebagian
Tidak
Tidak Rapat
Ya
Sparse
Ya
Teks
Tidak
TTL
Tidak
Unik
Tidak
Karakter pengganti
Tidak
Vektor
Tidak
Perintah database
Firestore dengan kompatibilitas MongoDB mendukung perintah database berikut.
Agregasi
Perintah
Didukung
aggregate
Ya
count
Ya
distinct
Ya
group
Tidak
Tahap $group dalam agregasi didukung, sedangkan perintah grup tidak didukung.
mapReduce
Tidak
Autentikasi
Perintah
Didukung
authenticate
Tidak
getnonce
Tidak
logout
Tidak
Operasi kueri dan tulis
Perintah
Didukung
watch (Change Streams)
Tidak
delete
Ya
eval
Tidak
find
Ya
findAndModify
Ya
getLastError
Ya
getMore
Ya
getPrevError
Tidak
GridFS
Tidak
insert
Ya
parallelCollectionScan
Tidak
replaceOne
Tidak
Metode driver replaceOne didukung dengan perintah update.
resetError
Tidak
update
Ya
Perintah sesi
Perintah
Didukung
abortTransaction
Ya
commitTransaction
Ya
endSessions
Ya
killAllSessions
Tidak
killAllSessionsByPattern
Tidak
killSessions
Tidak
refreshSessions
Tidak
startSession
Sesi dapat dimulai menggunakan metode driver startSession.
Perintah administratif
Firestore dengan kompatibilitas MongoDB mendukung perintah administratif berikut.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-05-08 UTC."],[],[]]