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

تتضمّن الجداول التالية تفصيلاً لميزات MongoDB 8.0 المتوافقة مع Cloud Firestore مع توافق MongoDB. للاطّلاع على الاختلافات في السلوك، يُرجى الرجوع إلى الاختلافات في السلوك.

عوامل تشغيل الاستعلام والإسقاط

تتيح Cloud Firestore المتوافقة مع MongoDB عوامل تشغيل طلب البحث والإسقاط التالية:

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

عامل التشغيل البلدان التي تتوفّر فيها هذه الميزة
$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 لا
$slice نعم

عوامل التعديل

تتيح Cloud Firestore المتوافقة مع MongoDB عوامل تشغيل التعديل التالية.

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

عامل التشغيل البلدان التي تتوفّر فيها هذه الميزة
$ نعم
$[] نعم
$[<identifier>] نعم
$addToSet نعم
$percentile نعم
$pop نعم
$pull نعم
$pullAll نعم
$push نعم

عوامل تشغيل Bitwise

عامل التشغيل البلدان التي تتوفّر فيها هذه الميزة
$bit نعم

مشغّلو الحقول

عامل التشغيل البلدان التي تتوفّر فيها هذه الميزة
$currentDate نعم
$inc نعم
$max نعم
$min نعم
$mul نعم
$rename نعم
$set نعم
$setOnInsert نعم
$unset نعم

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

المعدِّل البلدان التي تتوفّر فيها هذه الميزة
$each نعم
$position نعم
$slice نعم
$sort نعم

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

تتيح خدمة Cloud Firestore المتوافقة مع MongoDB عوامل تشغيل مسار التجميع التالية.

المراكمات

التعبير البلدان التي تتوفّر فيها هذه الميزة
$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 لا
$changeStreams لا
$collStats لا
$count نعم
$currentOp لا
$documents نعم
$facet نعم
$geoNear لا
$graphLookup لا
$group نعم
$indexStats لا
$limit نعم
$listLocalSessions لا
$listSessions لا
$lookup

نعم

لا تتوافق مع الحقلَين let وpipeline.

$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 المتوافقة مع MongoDB استخدام عوامل تشغيل Geospatial التالية.

محدّدات الأشكال الهندسية

المحدِّد البلدان التي تتوفّر فيها هذه الميزة
$box لا
$center لا
$centerSphere لا
$geometry لا
$maxDistance لا
$minDistance لا
$polygon لا
$uniqueDocs لا

أدوات اختيار طلب البحث

أداة الاختيار البلدان التي تتوفّر فيها هذه الميزة
$geoIntersects لا
$geoWithin لا
$near لا
$nearSphere لا
$nearSphere لا
$uniqueDocs لا

الفهارس وخصائص الفهارس

تتيح Cloud Firestore المتوافقة مع MongoDB الفهارس وعوامل تشغيل الفهارس التالية.

الفهارس

نوع الفهرس البلدان التي تتوفّر فيها هذه الميزة
طباعة ثنائية الأبعاد لا
2dsphere لا
مركّب نعم
مجزّأ لا
Multikey نعم
حقل واحد نعم
نص لا

خصائص الفهرس

الموقع البلدان التي تتوفّر فيها هذه الميزة
الخلفية نعم
غير حسّاس لحالة الأحرف لا
مخفي لا
جزئي لا
غير متفرّق نعم
متفرّق نعم
نص لا
TTL لا
فريدة نعم
حرف بدل لا
المتّجه لا

أوامر قاعدة البيانات

تتيح Cloud Firestore المتوافقة مع MongoDB أوامر قواعد البيانات التالية.

التجميع

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 المتوافقة مع MongoDB أوامر الإدارة التالية.

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 لا

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

لإدارة إذن الوصول إلى قاعدة البيانات، تتيح خدمة Cloud Firestore المتوافقة مع MongoDB استخدام أدوار وأذونات إدارة الهوية وإمكانية الوصول.

Command البلدان التي تتوفّر فيها هذه الميزة
createRole لا
dropAllRolesFromDatabase لا
dropRole لا
grantRolesToRole لا
revokePrivilegesFromRole لا
revokeRolesFromRole لا
rolesInfo لا
updateRole لا

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