Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Các bảng sau đây trình bày chi tiết các tính năng của MongoDB 4.0 được Cloud Firestore hỗ trợ với khả năng tương thích MongoDB. Để biết sự khác biệt về hành vi, hãy xem phần Sự khác biệt về hành vi.
Toán tử truy vấn và toán tử chiếu
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các toán tử truy vấn và toán tử chiếu sau đây:
Toán tử mảng
Toán tử
Được hỗ trợ
$all
Có
$elemMatch
Có
$size
Có
Toán tử bitwise
Toán tử
Được hỗ trợ
$bitsAllClear
Không
$bitsAllSet
Không
$bitsAnyClear
Không
$bitsAnySet
Không
Toán tử bình luận
Toán tử
Được hỗ trợ
$comment
Không
Toán tử so sánh
Toán tử
Được hỗ trợ
$eq
Có
$gt
Có
$gte
Có
$in
Có
$lt
Có
$lte
Có
$ne
Có
$nin
Có
Toán tử phần tử
Toán tử
Được hỗ trợ
$exists
Có
$type
Có
Toán tử truy vấn đánh giá
Toán tử
Được hỗ trợ
$expr
Có
$jsonSchema
Không
$mod
Có
$regex
Có
$text
Không
$where
Không
Toán tử logic
Toán tử
Được hỗ trợ
$and
Có
$nor
Có
$not
Có
$or
Có
Toán tử chiếu
Toán tử
Được hỗ trợ
$
Có
$elemMatch
Có
$meta
Không
$slice
Có
Toán tử cập nhật
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các toán tử cập nhật sau đây.
Toán tử mảng
Toán tử
Được hỗ trợ
$
Có
$[]
Có
$[<identifier>]
Có
$addToSet
Có
$pop
Có
$pull
Có
$pullAll
Có
$push
Có
Toán tử bitwise
Toán tử
Được hỗ trợ
$bit
Có
Toán tử trường
Toán tử
Được hỗ trợ
$currentDate
Có
$inc
Có
$max
Có
$min
Có
$mul
Có
$rename
Có
$setOnInsert
Có
Cập nhật đối tượng sửa đổi
Đối tượng sửa đổi
Được hỗ trợ
$each
Có
$position
Có
$slice
Có
$sort
Có
Toán tử trong quy trình tổng hợp
Cloud Firestore tương thích với MongoDB và hỗ trợ các toán tử sau đây trong quy trình tổng hợp.
Biểu thức tích luỹ
Biểu thức
Được hỗ trợ
$addToSet
Có
$avg
Có
$count
Có
$first
Có
$last
Có
$max
Có
$min
Có
$push
Có
$stdDevPop
Không
$stdDevSamp
Không
$sum
Có
Toán tử số học
Hạn chế: Toán tử số học không hỗ trợ các giá trị decimal128.
Toán tử
Được hỗ trợ
$abs
Có
$add
Có
$ceil
Có
$divide
Có
$exp
Có
$floor
Có
$ln
Có
$log
Có
$log10
Có
$mod
Có
$multiply
Có
$pow
Có
$sqrt
Có
$subtract
Có
$trunc
Có
Toán tử mảng
Toán tử
Được hỗ trợ
$arrayElemAt
Có
$arrayToObject
Có
$concatArrays
Có
$filter
Có
$firstN
Có
$in
Có
$indexOfArray
Có
$isArray
Có
$objectToArray
Có
$range
Có
$reduce
Có
$reverseArray
Có
$size
Có
$slice
Có
$zip
Có
Toán tử Boolean
Toán tử
Được hỗ trợ
$and
Có
$not
Có
$or
Có
Toán tử so sánh
Toán tử
Được hỗ trợ
$cmp
Có
$eq
Có
$gt
Có
$gte
Có
$lt
Có
$lte
Có
$ne
Có
Toán tử biểu thức có điều kiện
Toán tử
Được hỗ trợ
$cond
Có
$ifNull
Có
$switch
Có
Toán tử ngày
Toán tử
Được hỗ trợ
$dateAdd
Không
$dateDiff
Không
$dateFromParts
Không
$dateFromString
Có
$dateSubtract
Không
$dateToParts
Có
$dateToString
Có
$dateTrunc
Có
$dayOfMonth
Có
$dayOfWeek
Có
$dayOfYear
Có
$hour
Có
$isoDayOfWeek
Có
$isoWeek
Có
$isoWeekYear
Có
$millisecond
Có
$minute
Có
$month
Có
$second
Có
$week
Có
$year
Có
Các toán tử khác
Toán tử
Được hỗ trợ
$getField
Có
$literal
Có
$mergeObjects
Có
$natural
Có (tăng dần)
Toán tử tập hợp
Toán tử
Được hỗ trợ
$allElementsTrue
Có
$anyElementTrue
Có
$setDifference
Có
$setEquals
Có
$setIntersection
Có
$setIsSubset
Có
$setUnion
Có
$setWindowFields
Không
Nhân viên kỹ thuật sân khấu
Toán tử
Được hỗ trợ
$addFields
Có
$bucket
Có
$bucketAuto
Không
$collStats
Không
$count
Có
$currentOp
Không
$facet
Không
$geoNear
Không
$graphLookup
Không
$group
Có
$indexStats
Không
$limit
Có
$listLocalSessions
Không
$listSessions
Không
$lookup
Có
$match
Có
$out
Không
$project
Có
$redact
Không
$replaceRoot
Có
$sample
Không
$set
Có
$setWindowFields
Không
$skip
Có
$sort
Có
$sortByCount
Có
$unset
Có
$unwind
Có
Toán tử chuỗi
Toán tử
Được hỗ trợ
$concat
Có
$indexOfBytes
Có
$indexOfCP
Có
$ltrim
Có
$rtrim
Có
$split
Có
$strcasecmp
Có
$strLenBytes
Có
$strLenCP
Có
$substr
Có
$substrBytes
Có
$substrCP
Có
$toLower
Có
$toUpper
Có
$trim
Có
Biến hệ thống
Biến
Được hỗ trợ
$$CURRENT
No
$$DESCEND
Không
$$KEEP
No
$$PRUNE
Không
$$REMOVE
Yes
$$ROOT
Có
Toán tử tìm kiếm văn bản
Toán tử
Được hỗ trợ
$meta
Không
Toán tử chuyển đổi kiểu
Toán tử
Được hỗ trợ
$convert
Có
$toBool
Có
$toDate
Có
$toDecimal
Có
$toDouble
Có
$toInt
Có
$toLong
Có
$toObjectId
Có
$toString
Có
$type
Có
Toán tử biến
Toán tử
Được hỗ trợ
$let
Có
$map
Có
Không gian địa lý
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các toán tử không gian địa lý sau đây.
Bộ chỉ định hình học
Specifier
Được hỗ trợ
$box
Không
$center
Không
$centerSphere
Không
$geometry
Không
$maxDistance
Không
$minDistance
Không
$polygon
Không
$uniqueDocs
Không
Bộ chọn truy vấn
Bộ chọn
Được hỗ trợ
$geoIntersects
Không
$geoWithin
Không
$near
Không
$nearSphere
Không
$nearSphere
Không
$uniqueDocs
Không
Chỉ mục và thuộc tính chỉ mục
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các chỉ mục và toán tử chỉ mục sau đây.
Chỉ số
Loại chỉ mục
Được hỗ trợ
2D
Không
2dsphere
Không
Hợp chất
Có
Đã băm
Không
Multikey
Có
Một trường
Có
Văn bản
Không
Thuộc tính chỉ mục
Tài sản
Được hỗ trợ
Thông tin khái quát
Có
Không phân biệt chữ hoa chữ thường
Không
Một phần
Không
Không thưa
Có
Thưa thớt
Có
Văn bản
Không
TTL
Không
Duy nhất
Có
Lệnh cơ sở dữ liệu
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các lệnh cơ sở dữ liệu sau.
Tổng hợp
Lệnh
Được hỗ trợ
aggregate
Có
count
Có
distinct
Có
group
Không
Giai đoạn $group trong quá trình tổng hợp được hỗ trợ, trong khi lệnh nhóm thì không.
mapReduce
Không
Xác thực
Lệnh
Được hỗ trợ
authenticate
Không
getnonce
Không
logout
Không
Truy vấn và thao tác ghi
Lệnh
Được hỗ trợ
watch (Change Streams)
Không
delete
Có
eval
Không
find
Có
findAndModify
Có
getLastError
Có
getMore
Có
getPrevError
Không
GridFS
Không
insert
Có
parallelCollectionScan
Không
replaceOne
Không
Phương thức trình điều khiển replaceOne được hỗ trợ bằng lệnh update.
resetError
Không
update
Có
Lệnh phiên
Lệnh
Được hỗ trợ
abortTransaction
Có
commitTransaction
Có
endSessions
Có
killAllSessions
Không
killAllSessionsByPattern
Không
killSessions
Không
refreshSessions
Không
startSession
Bạn có thể bắt đầu các phiên bằng phương thức trình điều khiển startSession.
Lệnh quản trị
Cloud Firestore có khả năng tương thích với MongoDB hỗ trợ các lệnh quản trị sau.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-09-05 UTC."],[],[],null,[]]