Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Tabel berikut mencakup perincian fitur MongoDB 4.0 yang didukung oleh
Cloud Firestore dengan kompatibilitas MongoDB. Untuk perbedaan perilaku, lihat
Perbedaan perilaku.
Operator kueri dan proyeksi
Cloud 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
$
Ya
$elemMatch
Ya
$meta
Tidak
$slice
Ya
Operator update
Cloud Firestore dengan kompatibilitas MongoDB mendukung operator update berikut.
Operator array
Operator
Didukung
$
Ya
$[]
Ya
$[<identifier>]
Ya
$addToSet
Ya
$pop
Ya
$pull
Ya
$pullAll
Ya
$push
Ya
Operator bitwise
Operator
Didukung
$bit
Ya
Operator kolom
Operator
Didukung
$currentDate
Ya
$inc
Ya
$max
Ya
$min
Ya
$mul
Ya
$rename
Ya
$setOnInsert
Ya
Pengubah update
Pengubah
Didukung
$each
Ya
$position
Ya
$slice
Ya
$sort
Ya
Operator pipeline agregasi
Cloud Firestore dengan kompatibilitas MongoDB mendukung operator pipeline agregasi berikut.
Ekspresi akumulator
Ekspresi
Didukung
$addToSet
Ya
$avg
Ya
$count
Ya
$first
Ya
$last
Ya
$max
Ya
$min
Ya
$push
Ya
$stdDevPop
Tidak
$stdDevSamp
Tidak
$sum
Ya
Operator aritmatika
Batasan: Operator aritmetika tidak mendukung nilai decimal128.
Operator
Didukung
$abs
Ya
$add
Ya
$ceil
Ya
$divide
Ya
$exp
Ya
$floor
Ya
$ln
Ya
$log
Ya
$log10
Ya
$mod
Ya
$multiply
Ya
$pow
Ya
$sqrt
Ya
$subtract
Ya
$trunc
Ya
Operator array
Operator
Didukung
$arrayElemAt
Ya
$arrayToObject
Ya
$concatArrays
Ya
$filter
Ya
$firstN
Ya
$in
Ya
$indexOfArray
Ya
$isArray
Ya
$objectToArray
Ya
$range
Ya
$reduce
Ya
$reverseArray
Ya
$size
Ya
$slice
Ya
$zip
Ya
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 kondisional
Operator
Didukung
$cond
Ya
$ifNull
Ya
$switch
Ya
Operator tanggal
Operator
Didukung
$dateAdd
Tidak
$dateDiff
Tidak
$dateFromParts
Tidak
$dateFromString
Ya
$dateSubtract
Tidak
$dateToParts
Ya
$dateToString
Ya
$dateTrunc
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 lain-lain
Operator
Didukung
$getField
Ya
$literal
Ya
$mergeObjects
Ya
$natural
Ya (menaik)
Operator set
Operator
Didukung
$allElementsTrue
Ya
$anyElementTrue
Ya
$setDifference
Ya
$setEquals
Ya
$setIntersection
Ya
$setIsSubset
Ya
$setUnion
Ya
$setWindowFields
Tidak
Operator stage
Operator
Didukung
$addFields
Ya
$bucket
Ya
$bucketAuto
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
Ya
$match
Ya
$out
Tidak
$project
Ya
$redact
Tidak
$replaceRoot
Ya
$sample
Tidak
$set
Ya
$setWindowFields
Tidak
$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
Ya
$toBool
Ya
$toDate
Ya
$toDecimal
Ya
$toDouble
Ya
$toInt
Ya
$toLong
Ya
$toObjectId
Ya
$toString
Ya
$type
Ya
Operator variabel
Operator
Didukung
$let
Ya
$map
Ya
Geospasial
Cloud 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
Cloud Firestore dengan kompatibilitas MongoDB mendukung indeks dan operator indeks berikut.
Indeks
Jenis indeks
Didukung
2D
Tidak
2dsphere
Tidak
Gabungan
Ya
Hashed
Tidak
Multikey
Ya
Kolom Tunggal
Ya
Teks
Tidak
Properti indeks
Properti
Didukung
Latar belakang
Ya
Tidak Peka Huruf Besar/Kecil.
Tidak
Sebagian
Tidak
Non-Sparse
Ya
Sparse
Ya
Teks
Tidak
TTL
Tidak
Unik
Ya
Vektor
Tidak
Perintah database
Cloud Firestore dengan kompatibilitas MongoDB mendukung perintah database berikut.
Agregasi
Perintah
Didukung
aggregate
Ya
count
Ya
distinct
Ya
group
Tidak
Stage $group dalam agregasi didukung, sedangkan perintah grup tidak.
mapReduce
Tidak
Autentikasi
Perintah
Didukung
authenticate
Tidak
getnonce
Tidak
logout
Tidak
Operasi kueri dan tulis
Perintah
Didukung
watch (Aliran Data Perubahan)
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
Cloud Firestore dengan kompatibilitas MongoDB mendukung perintah administratif berikut.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-03 UTC."],[],[],null,[]]