الميزات المتوافقة: 8.0

تتضمّن الجداول التالية تفصيلاً لميزات MongoDB 8.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 نعم
$percentile نعم
$pop نعم
$pull نعم
$pullAll نعم
$push نعم

عوامل تشغيل Bitwise

عامل التشغيل الأنظمة المتوافقة
$bit نعم

عوامل تشغيل الحقول

عامل التشغيل الأنظمة المتوافقة
$currentDate نعم
$inc نعم
$max نعم
$min نعم
$mul نعم
$rename نعم
$set نعم
$setOnInsert نعم
$unset نعم

تعديل المعدِّلات

المعدِّل الأنظمة المتوافقة
$each نعم
$position نعم
$slice نعم
$sort نعم

عوامل تشغيل مسار تجميع البيانات

يتيح Cloud Firestore عوامل تشغيل مسار التجميع التالية.

مراكمات

التعبير الأنظمة المتوافقة
$accumulator لا
$addToSet نعم
$avg نعم
$bottom لا
$bottomN لا
$count نعم
$first نعم
$firstN لا
$last نعم
$lastN لا
$max نعم
$maxN لا
$median لا
$mergeObjects نعم
$min نعم
$minN لا
$percentile لا
$push نعم
$stdDevPop لا
$stdDevSamp لا
$sum نعم
$top لا
$topN لا

تعبيرات التجميع

التعبير الأنظمة المتوافقة
$avg نعم
$first نعم
$last نعم
$max نعم
$median نعم
$min نعم
$percentile نعم
$stdDevPop لا
$stdDevSamp لا
$sum نعم

عوامل التشغيل الحسابية

القيود: لا تتوافق عوامل التشغيل الحسابية مع قيم decimal128.

عامل التشغيل الأنظمة المتوافقة
$abs نعم
$add نعم
$ceil نعم
$divide نعم
$exp نعم
$floor نعم
$ln نعم
$log نعم
$log10 نعم
$mod نعم
$multiply نعم
$pow نعم
$round نعم
$sqrt نعم
$subtract نعم
$trunc نعم

عوامل تشغيل المصفوفات

عامل التشغيل الأنظمة المتوافقة
$arrayElemAt نعم
$arrayToObject نعم
$concatArrays نعم
$filter نعم
$firstN نعم
$in نعم
$indexOfArray نعم
$isArray نعم
$lastN نعم
$map نعم
$maxN نعم
$minN نعم
$objectToArray نعم
$range نعم
$reduce نعم
$reverseArray نعم
$size نعم
$slice نعم
$sortArray نعم
$zip نعم

عوامل التشغيل المنطقية

عامل التشغيل الأنظمة المتوافقة
$and نعم
$not نعم
$or نعم

عوامل تشغيل المقارنة

عامل التشغيل الأنظمة المتوافقة
$cmp نعم
$eq نعم
$gt نعم
$gte نعم
$lt نعم
$lte نعم
$ne نعم

عوامل التعبيرات الشرطية

عامل التشغيل الأنظمة المتوافقة
$cond نعم
$ifNull نعم
$switch نعم

عوامل تشغيل حجم البيانات

عامل التشغيل الأنظمة المتوافقة
$binarySize نعم
$bsonSize نعم

عوامل تشغيل التاريخ

عامل التشغيل الأنظمة المتوافقة
$dateAdd نعم
$dateDiff نعم
$dateFromParts نعم
$dateFromString نعم
$dateSubtract نعم
$dateToParts نعم
$dateToString نعم
$dateTrunc نعم
$dayOfMonth نعم
$dayOfWeek نعم
$dayOfYear نعم
$hour نعم
$isoDayOfWeek نعم
$isoWeek نعم
$isoWeekYear نعم
$millisecond نعم
$minute نعم
$month نعم
$second نعم
$toDate نعم
$week نعم
$year نعم

عوامل تشغيل الطوابع الزمنية

عامل التشغيل الأنظمة المتوافقة
$tsIncrement لا
$tsSecond لا

عوامل تشغيل متنوعة

عامل التشغيل الأنظمة المتوافقة
$getField نعم
$natural نعم (ترتيب تصاعدي)
$rand نعم
$sampleRate لا
$toHashedIndexKey لا

عوامل التعبير الحرفي

عامل التشغيل الأنظمة المتوافقة
$literal نعم

عوامل تشغيل الكائنات

عامل التشغيل الأنظمة المتوافقة
$mergeObjects نعم
$objectToArray نعم
$setField لا

عوامل التشغيل الموجَّهة

عامل التشغيل الأنظمة المتوافقة
$allElementsTrue نعم
$anyElementTrue نعم
$setDifference نعم
$setEquals نعم
$setIntersection نعم
$setIsSubset نعم
$setUnion نعم

عوامل التشغيل في مرحلة الإنتاج

عامل التشغيل الأنظمة المتوافقة
$addFields نعم
$bucket نعم
$bucketAuto لا
$changeStream لا
$collStats نعم
$count نعم
$currentOp لا
$documents نعم
$facet نعم
$geoNear لا
$graphLookup لا
$group نعم
$indexStats لا
$limit نعم
$listLocalSessions لا
$listSessions لا
$lookup

نعم

$match نعم
$merge لا
$out لا
$planCacheStats لا
$project نعم
$redact لا
$replaceRoot نعم
$replaceWith نعم
$sample نعم
$set نعم
$search لا
$setWindowFields لا
$skip نعم
$sort نعم
$sortByCount نعم
$unionWith نعم
$unset نعم
$unwind نعم

عوامل تشغيل السلاسل

عامل التشغيل الأنظمة المتوافقة
$concat نعم
$dateFromString نعم
$dateToString نعم
$indexOfBytes نعم
$indexOfCP نعم
$ltrim نعم
$regexFind نعم
$regexFindAll نعم
$regexMatch نعم
$replaceAll نعم
$replaceOne نعم
$rtrim نعم
$split نعم
$strcasecmp نعم
$strLenBytes نعم
$strLenCP نعم
$substr نعم
$substrBytes نعم
$substrCP نعم
$toLower نعم
$toString نعم
$toUpper نعم
$trim نعم

متغيّرات النظام

المتغيّر الأنظمة المتوافقة
$$CLUSTERTIME No
$$CURRENT لا
$$DESCEND No
$$KEEP لا
$$NOW Yes
$$PRUNE لا
$$REMOVE Yes
$$ROOT نعم

عوامل التشغيل النصية

عامل التشغيل الأنظمة المتوافقة
$meta نعم

عوامل التشغيل في علم المثلثات

عامل التشغيل الأنظمة المتوافقة
$acos لا
$acosh لا
$asin لا
$asinh لا
$atan لا
$atan2 لا
$atanh لا
$cos لا
$cosh لا
$degreesToRadians لا
$radiansToDegrees لا
$sin لا
$sinh لا
$tan لا
$tanh لا

عوامل التشغيل الخاصة بالنوع

عامل التشغيل الأنظمة المتوافقة
$convert نعم
$isNumber نعم
$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 استخدام أوامر الإدارة التالية.

Command الأنظمة المتوافقة
cloneCollectionAsCapped لا
collMod لا
collMod: expireAfterSeconds لا
convertToCapped لا
copydb لا
create نعم
createIndex نعم
createIndexes نعم
createView لا
currentOp لا
drop نعم
dropDatabase

لا

لحذف قاعدة بيانات، اطّلِع على مقالة حذف قاعدة بيانات.

dropIndex

نعم

لحذف الفهارس، يُرجى الاطّلاع على إدارة الفهارس.

dropIndexes

لا

filemd5 لا
getAuditConfig لا
killCursors نعم
killOp لا
listCollections نعم
listDatabases نعم
listIndexes نعم
reIndex لا
renameCollection لا
setAuditConfig لا

أوامر التشخيص

Command الأنظمة المتوافقة
buildInfo نعم
collStats نعم
connectionStatus نعم
connPoolStats لا
dataSize لا
dbHash لا
dbStats لا
explain

نعم

للاطّلاع على الاختلافات في السلوك والقيود، يُرجى الرجوع إلى شرح طلب البحث.

features لا
hello نعم
hostInfo نعم
listCommands لا
profiler لا
serverStatus لا
top لا
whatsmyuri لا

أوامر إدارة المستخدمين

لإدارة إذن الوصول إلى قاعدة البيانات، اطّلِع على ما يلي:

Command الأنظمة المتوافقة
createUser لا
dropAllUsersFromDatabase لا
dropUser لا
grantRolesToUser لا
revokeRolesFromUser لا
updateUser لا
usersInfo لا

أوامر إدارة الأدوار

لإدارة إذن الوصول إلى قاعدة البيانات، اطّلِع على ما يلي:

Command الأنظمة المتوافقة
createRole لا
dropRole لا
dropAllRolesFromDatabase لا
grantPrivilegesToRole لا
grantRolesToRole لا
invalidateUserCache لا
revokePrivilegesFromRole لا
revokeRolesFromRole لا
rolesInfo لا
updateRole لا

الخطوات التالية