Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Fitur yang didukung: 4.0
Tabel berikut menyertakan perincian fitur MongoDB 4.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
$setOnInsert
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
$addToSet
Tidak
$avg
Ya
$count
Ya
$first
Ya
$last
Ya
$max
Ya
$min
Ya
$push
Ya
$stdDevPop
Tidak
$stdDevSamp
Tidak
$sum
Ya
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
$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
$objectToArray
Tidak
$range
Tidak
$reduce
Tidak
$reverseArray
Ya
$size
Ya
$slice
Ya
$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 tanggal
Operator
Didukung
$dateFromParts
Tidak
$dateFromString
Ya
$dateToParts
Ya
$dateToString
Ya
$dayOfMonth
Ya
$dayOfWeek
Ya
$dayOfYear
Ya
$hour
Ya
$isoDayOfWeek
Ya
$isoWeek
Ya
$isoWeekYear
Ya
$millisecond
Ya
$minute
Ya
$month
Ya
$second
Ya
$week
Ya
$year
Ya
Operator lainnya
Operator
Didukung
$literal
Ya
$mergeObjects
Tidak
$natural
Tidak
Operator set
Operator
Didukung
$allElementsTrue
Tidak
$anyElementTrue
Tidak
$setDifference
Tidak
$setEquals
Tidak
$setIntersection
Tidak
$setIsSubset
Tidak
$setUnion
Tidak
Operator tahap
Operator
Didukung
$addFields
Ya
$bucket
Tidak
$bucketAuto
Tidak
$collStats
Tidak
$count
Ya
$currentOp
Tidak
$facet
Tidak
$geoNear
Tidak
$graphLookup
Tidak
$group
Ya
$indexStats
Tidak
$limit
Ya
$listLocalSessions
Tidak
$listSessions
Tidak
$lookup
Tidak
$match
Ya
$out
Tidak
$project
Ya
$redact
Tidak
$replaceRoot
Ya
$sample
Tidak
$set
Ya
$skip
Ya
$sort
Ya
$sortByCount
Ya
$unset
Ya
$unwind
Ya
Operator string
Operator
Didukung
$concat
Ya
$indexOfBytes
Ya
$indexOfCP
Ya
$ltrim
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
$$CURRENT
No
$$DESCEND
Tidak
$$KEEP
No
$$PRUNE
Tidak
$$REMOVE
Yes
$$ROOT
Ya
Operator penelusuran teks
Operator
Didukung
$meta
Tidak
Operator konversi jenis
Operator
Didukung
$convert
Tidak
$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
Sebagian
Tidak
Tidak Rapat
Ya
Sparse
Ya
Teks
Tidak
TTL
Tidak
Unik
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."],[],[]]