الميزات المتوافقة: 5.0
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتضمّن الجداول التالية تفصيلاً لميزات MongoDB 4.0 المتوافقة مع
Cloud Firestore. للاطّلاع على الاختلافات في السلوك، يُرجى الاطّلاع على
الاختلافات في السلوك.
عوامل تشغيل الاستعلام والإسقاط
تتيح Cloud Firestore عوامل تشغيل طلب البحث والإسقاط التالية:
عوامل تشغيل المصفوفات
عامل التشغيل
الأنظمة المتوافقة
$all
نعم
$elemMatch
نعم
$size
نعم
عوامل تشغيل Bitwise
عامل التشغيل
الأنظمة المتوافقة
$bitsAllClear
لا
$bitsAllSet
لا
$bitsAnyClear
لا
$bitsAnySet
لا
عامل تشغيل التعليقات
عامل التشغيل
الأنظمة المتوافقة
$comment
لا
عوامل تشغيل المقارنة
عامل التشغيل
الأنظمة المتوافقة
$eq
نعم
$gt
نعم
$gte
نعم
$in
نعم
$lt
نعم
$lte
نعم
$ne
نعم
$nin
نعم
عوامل العناصر
عامل التشغيل
الأنظمة المتوافقة
$exists
نعم
$type
نعم
عوامل تشغيل طلب التقييم
عامل التشغيل
الأنظمة المتوافقة
$expr
نعم
$jsonSchema
لا
$mod
نعم
$regex
نعم
$text
نعم
$where
لا
العوامل المنطقية
عامل التشغيل
الأنظمة المتوافقة
$and
نعم
$nor
نعم
$not
نعم
$or
نعم
عوامل تشغيل التوقعات
عامل التشغيل
الأنظمة المتوافقة
$
نعم
$elemMatch
نعم
$meta
جزئي (يتيح استخدام `textScore`)
$slice
نعم
عوامل التعديل
يتيح Cloud Firestore عوامل التعديل التالية.
عوامل تشغيل المصفوفات
عامل التشغيل
الأنظمة المتوافقة
$
نعم
$[]
نعم
$[<identifier>]
نعم
$addToSet
نعم
$pop
نعم
$pull
نعم
$pullAll
نعم
$push
نعم
عوامل تشغيل Bitwise
عامل التشغيل
الأنظمة المتوافقة
$bit
نعم
عوامل تشغيل الحقول
عامل التشغيل
الأنظمة المتوافقة
$currentDate
نعم
$inc
نعم
$max
نعم
$min
نعم
$mul
نعم
$rename
نعم
$setOnInsert
نعم
تعديل المعدِّلات
المعدِّل
الأنظمة المتوافقة
$each
نعم
$position
نعم
$slice
نعم
$sort
نعم
عوامل تشغيل مسار تجميع البيانات
يتيح Cloud Firestore عوامل تشغيل مسار التجميع التالية.
مراكمات
التعبير
الأنظمة المتوافقة
$addToSet
نعم
$avg
نعم
$count
نعم
$first
نعم
$last
نعم
$max
نعم
$mergeObjects
نعم
$min
نعم
$push
نعم
$stdDevPop
لا
$stdDevSamp
لا
$sum
نعم
تعبيرات التجميع
التعبير
الأنظمة المتوافقة
$avg
نعم
$first
نعم
$last
نعم
$max
نعم
$min
نعم
$stdDevPop
لا
$stdDevSamp
لا
$sum
نعم
عوامل التشغيل الحسابية
القيود: لا تتوافق عوامل التشغيل الحسابية مع قيم decimal128.
عامل التشغيل
الأنظمة المتوافقة
$abs
نعم
$add
نعم
$ceil
نعم
$divide
نعم
$exp
نعم
$floor
نعم
$ln
نعم
$log
نعم
$log10
نعم
$mod
نعم
$multiply
نعم
$pow
نعم
$sqrt
نعم
$subtract
نعم
$trunc
نعم
عوامل تشغيل المصفوفات
عامل التشغيل
الأنظمة المتوافقة
$arrayElemAt
نعم
$arrayToObject
نعم
$concatArrays
نعم
$filter
نعم
$firstN
نعم
$in
نعم
$indexOfArray
نعم
$isArray
نعم
$map
نعم
$objectToArray
نعم
$range
نعم
$reduce
نعم
$reverseArray
نعم
$size
نعم
$slice
نعم
$zip
نعم
عوامل التشغيل المنطقية
عامل التشغيل
الأنظمة المتوافقة
$and
نعم
$not
نعم
$or
نعم
عوامل تشغيل المقارنة
عامل التشغيل
الأنظمة المتوافقة
$cmp
نعم
$eq
نعم
$gt
نعم
$gte
نعم
$lt
نعم
$lte
نعم
$ne
نعم
عوامل التعبيرات الشرطية
عامل التشغيل
الأنظمة المتوافقة
$cond
نعم
$ifNull
نعم
$switch
نعم
عوامل تشغيل التاريخ
عامل التشغيل
الأنظمة المتوافقة
$dateAdd
نعم
$dateDiff
نعم
$dateFromParts
نعم
$dateFromString
نعم
$dateSubtract
نعم
$dateToParts
نعم
$dateToString
نعم
$dateTrunc
نعم
$dayOfMonth
نعم
$dayOfWeek
نعم
$dayOfYear
نعم
$hour
نعم
$isoDayOfWeek
نعم
$isoWeek
نعم
$isoWeekYear
نعم
$millisecond
نعم
$minute
نعم
$month
نعم
$second
نعم
$toDate
نعم
$week
نعم
$year
نعم
عوامل تشغيل متنوعة
عامل التشغيل
الأنظمة المتوافقة
$getField
نعم
$natural
نعم (ترتيب تصاعدي)
$toHashedIndexKey
لا
عوامل التعبير الحرفي
عامل التشغيل
الأنظمة المتوافقة
$literal
نعم
عوامل تشغيل الكائنات
عامل التشغيل
الأنظمة المتوافقة
$mergeObjects
نعم
$objectToArray
نعم
$setField
لا
عوامل التشغيل الموجَّهة
عامل التشغيل
الأنظمة المتوافقة
$allElementsTrue
نعم
$anyElementTrue
نعم
$setDifference
نعم
$setEquals
نعم
$setIntersection
نعم
$setIsSubset
نعم
$setUnion
نعم
عوامل التشغيل في مرحلة الإنتاج
عامل التشغيل
الأنظمة المتوافقة
$addFields
نعم
$bucket
نعم
$bucketAuto
لا
$collStats
نعم
$count
نعم
$currentOp
لا
$facet
نعم
$geoNear
لا
$graphLookup
لا
$group
نعم
$indexStats
لا
$limit
نعم
$listLocalSessions
لا
$listSessions
لا
$lookup
نعم
$match
نعم
$out
لا
$project
نعم
$redact
لا
$replaceRoot
نعم
$sample
نعم
$set
نعم
$setWindowFields
لا
$skip
نعم
$sort
نعم
$sortByCount
نعم
$unset
نعم
$unwind
نعم
عوامل تشغيل السلاسل
عامل التشغيل
الأنظمة المتوافقة
$concat
نعم
$dateFromString
نعم
$dateToString
نعم
$indexOfBytes
نعم
$indexOfCP
نعم
$ltrim
نعم
$rtrim
نعم
$split
نعم
$strcasecmp
نعم
$strLenBytes
نعم
$strLenCP
نعم
$substr
نعم
$substrBytes
نعم
$substrCP
نعم
$toLower
نعم
$toString
نعم
$toUpper
نعم
$trim
نعم
متغيّرات النظام
المتغيّر
الأنظمة المتوافقة
$$CURRENT
No
$$DESCEND
لا
$$KEEP
No
$$PRUNE
لا
$$REMOVE
Yes
$$ROOT
نعم
عوامل التشغيل النصية
عامل التشغيل
الأنظمة المتوافقة
$meta
نعم
عوامل التشغيل الخاصة بالنوع
عامل التشغيل
الأنظمة المتوافقة
$convert
نعم
$toBool
نعم
$toDate
نعم
$toDecimal
نعم
$toDouble
نعم
$toInt
نعم
$toLong
نعم
$toObjectId
نعم
$toString
نعم
$type
نعم
عوامل تشغيل المتغيّرات
عامل التشغيل
الأنظمة المتوافقة
$let
نعم
جغرافي مكاني
يتيح Cloud Firestore استخدام عوامل التشغيل الجغرافية المكانية التالية.
محدّدات الأشكال الهندسية
المحدِّد
الأنظمة المتوافقة
$box
لا
$center
لا
$centerSphere
لا
$geometry
لا
$maxDistance
لا
$minDistance
لا
$polygon
لا
$uniqueDocs
لا
أدوات اختيار طلبات البحث
أداة الاختيار
الأنظمة المتوافقة
$geoIntersects
لا
$geoWithin
لا
$near
نعم
$nearSphere
لا
$nearSphere
لا
$uniqueDocs
لا
الفهارس وخصائص الفهارس
يتيح Cloud Firestore استخدام الفهارس وعوامل تشغيل الفهارس التالية.
الفهارس
نوع الفهرس
الأنظمة المتوافقة
طباعة ثنائية الأبعاد
لا
2dsphere
نعم
مركّب
نعم
مجزّأ
لا
Multikey
نعم
حقل واحد
نعم
نص
نعم
خصائص الفهرس
الموقع
الأنظمة المتوافقة
الخلفية
نعم
غير حسّاسة لحالة الأحرف
لا
جزئي
لا
غير متفرّق
نعم
متفرّق
نعم
نص
نعم
TTL
نعم
فريدة
نعم
أوامر قاعدة البيانات
يتيح Cloud Firestore استخدام أوامر قاعدة البيانات التالية.
التجميع
Command
الأنظمة المتوافقة
aggregate
نعم
count
نعم
distinct
نعم
group
لا
تتوفّر مرحلة $group في عمليات التجميع، بينما لا يتوفّر الأمر group.
mapReduce
لا
المصادقة
Command
الأنظمة المتوافقة
authenticate
لا
getnonce
لا
logout
لا
عمليات طلب البحث والكتابة
Command
الأنظمة المتوافقة
watch (Change Streams)
لا
delete
نعم
eval
لا
find
نعم
findAndModify
نعم
getLastError
نعم
getMore
نعم
getPrevError
لا
GridFS
لا
insert
نعم
parallelCollectionScan
لا
replaceOne
لا
يتوافق أسلوب برنامج التشغيل replaceOne مع الأمر update.
resetError
لا
update
نعم
أوامر الجلسة
Command
الأنظمة المتوافقة
abortTransaction
نعم
commitTransaction
نعم
endSessions
نعم
killAllSessions
لا
killAllSessionsByPattern
لا
killSessions
لا
refreshSessions
لا
startSession
يمكن بدء الجلسات باستخدام طريقة التشغيل startSession.
أوامر إدارية
يتيح Cloud Firestore استخدام أوامر الإدارة التالية.
تاريخ التعديل الأخير: 2026-09-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-09-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]