الميزات المتاحة: 6.0

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

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

تتيح 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 نعم
$pop نعم
$pull نعم
$pullAll نعم
$push نعم

عوامل تشغيل Bitwise

عامل التشغيل متاح
$bit نعم

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

عامل التشغيل متاح
$currentDate نعم
$inc نعم
$max نعم
$min نعم
$mul نعم
$rename نعم
$setOnInsert نعم

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

المعدِّل متاح
$each نعم
$position نعم
$slice نعم
$sort نعم

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

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

تعبيرات المراكِم

التعبير متاح
$addToSet نعم
$avg نعم
$count نعم
$first نعم
$last نعم
$max نعم
$min نعم
$push نعم
$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 نعم
$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 نعم
$week نعم
$year نعم

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

عامل التشغيل متاح
$getField نعم
$literal نعم
$mergeObjects نعم
$natural نعم (ترتيب تصاعدي)

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

عامل التشغيل متاح
$allElementsTrue نعم
$anyElementTrue نعم
$setDifference نعم
$setEquals نعم
$setIntersection نعم
$setIsSubset نعم
$setUnion نعم
$setWindowFields لا

مشغّلو المسارح

عامل التشغيل متاح
$addFields نعم
$bucket نعم
$bucketAuto لا
$collStats لا
$count نعم
$currentOp لا
$documents نعم
$facet لا
$geoNear لا
$graphLookup لا
$group نعم
$indexStats لا
$limit نعم
$listLocalSessions لا
$listSessions لا
$lookup نعم
$match نعم
$out لا
$project نعم
$redact لا
$replaceRoot نعم
$sample لا
$set نعم
$setWindowFields لا
$skip نعم
$sort نعم
$sortByCount نعم
$unset نعم
$unwind نعم

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

عامل التشغيل متاح
$concat نعم
$indexOfBytes نعم
$indexOfCP نعم
$ltrim نعم
$rtrim نعم
$split نعم
$strcasecmp نعم
$strLenBytes نعم
$strLenCP نعم
$substr نعم
$substrBytes نعم
$substrCP نعم
$toLower نعم
$toUpper نعم
$trim نعم

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

المتغيّر متاح
$$CURRENT No
$$DESCEND لا
$$KEEP No
$$PRUNE لا
$$REMOVE Yes
$$ROOT نعم

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

عامل التشغيل متاح
$meta لا

عوامل تشغيل تحويل الأنواع

عامل التشغيل متاح
$convert نعم
$toBool نعم
$toDate نعم
$toDecimal نعم
$toDouble نعم
$toInt نعم
$toLong نعم
$toObjectId نعم
$toString نعم
$type نعم

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

عامل التشغيل متاح
$let نعم
$map نعم

جغرافية مكانية

تتيح خدمة 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 (ساحات المشاركات) لا
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 لا

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