تتضمّن الجداول التالية تفصيلاً لميزات 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 |
لا |
الخطوات التالية