الميزات المتوافقة: 5.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 |
لا |
$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 |
لا |
الخطوات التالية