إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يوفر Azure DocumentDB توافقا شاملا مع لغة الاستعلامات (MQL) لمونغو دي، حيث يجمع بين ميزات مونغو دي بي المألوفة وقدرات أزور المؤسسية. تقدم هذه المقالة نظرة عامة على الإصدارات لتوافق MQL ودعم الميزات عبر الإصدارات 5.0-8.0، بما في ذلك المشغلات، الأوامر، الفهارس، وبروتوكول سلك MongoDB. يمكن تشغيل التطبيقات بدون تغييرات في التعليمات البرمجية، باستخدام برامج تشغيل العميل ومجموعات SDK والأدوات. يستفيد المستخدمون من قابلية التوسع والأمان والتكامل مع Azure خدمات Azure الأخرى.
دعم بروتوكول الشبكة
تستخدم خدمة Azure DocumentDB بروتوكول MongoDB السلكي، الذي يوفر توافقا سلسا مع الأدوات والتعريفات الموجودة. أي برنامج تشغيل عميل يدعم بروتوكول MongoDB السلكي يمكنه الاتصال ب Azure DocumentDB، لذا يمكن للتطبيقات العمل دون تغييرات في الكود.
يمكن للمطورين الاحتفاظ بنفس برامج تشغيل العميل ومجموعات تطوير البرامج (SDKs) والأدوات. كمستخدم، يمكنك أيضا الحصول على قابلية توسع Azure وأمانه وتكاملها العميق مع الخدمات الأخرى داخل النظام الأساسي Azure.
دعم لغة الاستعلام
بالإضافة إلى دعم البروتوكول، يوفر Azure DocumentDB دعما شاملا لهياكل لغة الاستعلام في MongoDB أيضا.
فلسفة التوافق
يتم تحديد التوافق الكلي للمنتج من خلال تقييم عدد مشغلي MongoDB (مراحل التجميع ومشغلي التجميع ومشغلي الاستعلام والإسقاط ومشغلي التحديث) المدعومين من قبل الخدمة. يتم استبعاد أوامر MongoDB وعمليات الإدارة من هذا الحساب لأن Azure DocumentDB، كخدمة PaaS، يدعم معظم هذه الأوامر داخليا، مما يلغي الحاجة لتدخل المستخدم. لا يتم عرض هذه الأوامر للمستخدمين. ومع ذلك، استنادا إلى أنماط الاستخدام وملاحظات العملاء، تتوفر مجموعة فرعية من الأوامر شائعة الاستخدام لتبسيط تجربة المستخدم.
يبلغ التوافق الإجمالي للمنتج اليوم 99.02%. يوضح جدول ملخص التوافق أدناه تفاصيل الدعم لكل نوع من أنواع المشغلات:
| الإجمالي | Supported | النسبة المئوية | |
|---|---|---|---|
| مراحل التجميع | 60 | 58 | 96.67% |
| عوامل تشغيل التجميع | 181 | 181 | 100% |
| مشغلو الاستعلام والإسقاط | 45 | 44 | 97.78% |
| تحديث عوامل التشغيل | 22 | 22 | 100% |
يقدم القسم التالي تفصيلا شاملا لمشغلي قواعد البيانات والأوامر والمزيد من الميزات المدعومة، مما يوفر رؤية واضحة لتوافق المنتج ووظائفه عبر سيناريوهات مختلفة.
العوامل
الجدول هنا يسرد المشغلين المدعومين حاليا في Azure DocumentDB:
| Category | المشغل | مدعوم (الإصدار 5.0) | مدعوم (الإصدار 6.0) | مدعوم (الإصدار 7.0) | مدعوم (الإصدار 8.0) |
|---|---|---|---|---|---|
| عوامل تشغيل استعلام المقارنة | $eq |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $gt |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $gte |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $in |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $lt |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $lte |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $ne |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام المقارنة | $nin |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المنطقي | $and |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المنطقي | $not |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المنطقي | $nor |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المنطقي | $or |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام العنصر | $exists |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام العنصر | $type |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $expr |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $jsonSchema* |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $mod |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $regex |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $text |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام التقييم | $where |
مهملة في الإصدار 8.0 من Mongo | |||
| عوامل التشغيل الجغرافية المكانية | $geoIntersects |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $geoWithin |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $box |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $center |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $centerSphere |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $geometry |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $maxDistance |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $minDistance |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $polygon |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $near |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل الجغرافية المكانية | $nearSphere |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام الصفيف | $all |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام الصفيف | $elemMatch |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام الصفيف | $size |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام Bitwise | $bitsAllClear |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام Bitwise | $bitsAllSet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام Bitwise | $bitsAnyClear |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل استعلام Bitwise | $bitsAnySet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الإسقاط | $ |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الإسقاط | $elemMatch |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الإسقاط | $meta |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| عوامل تشغيل الإسقاط | $slice |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المتنوعة | $comment |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المتنوعة | $rand |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل الاستعلام المتنوعة | $natural |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $currentDate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $inc |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $min |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $max |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $mul |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $rename |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $set |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $setOnInsert |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الحقل | $unset |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $ |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $[] |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $[identifier] |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $addToSet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $pop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $pull |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $push |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $pullAll |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $each |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $position |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $slice |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث الصفيف | $sort |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تحديث Bitwise | $bit |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير الحسابي | $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 |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل Bitwise | $bitAnd |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل Bitwise | $bitNot |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل Bitwise | $bitOr |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل التشغيل Bitwise | $bitXor |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير المنطقية | $and |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير المنطقية | $not |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير المنطقية | $or |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $cmp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $eq |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $gt |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $gte |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $lt |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $lte |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير المقارنة | $ne |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التجميع المخصصة | $accumulator |
مهملة في الإصدار 8.0 من Mongo | |||
| عوامل تشغيل تعبير التجميع المخصصة | $function |
مهملة في الإصدار 8.0 من Mongo | |||
| عوامل تشغيل حجم البيانات | $bsonSize |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل حجم البيانات | $binarySize |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateAdd |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateDiff |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateFromParts |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateFromString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateSubtract |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateToParts |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateToString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dateTrunc |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dayOfMonth |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dayOfWeek |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $dayOfYear |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $hour |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $isoDayOfWeek |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $isoWeek |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $isoWeekYear |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $millisecond |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $minute |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $month |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $second |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $toDate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $week |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير التاريخ | $year |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عامل تشغيل التعبير الحرفي | $literal |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل متنوعة | $getField |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل متنوعة | $rand |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل متنوعة | $sampleRate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير الكائن | $mergeObjects |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير الكائن | $objectToArray |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير الكائن | $setField |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $allElementsTrue |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $anyElementTrue |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $setDifference |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $setEquals |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $setIntersection |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $setIsSubset |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| تعيين عوامل تشغيل التعبير | $setUnion |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $concat |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $dateFromString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $dateToString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $indexOfBytes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $indexOfCP |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $ltrim |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $regexFind |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $regexFindAll |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $regexMatch |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $replaceOne |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $replaceAll |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $rtrim |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $split |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $strLenBytes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $strLenCP |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $strcasecmp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $substr |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $substrBytes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $substrCP |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $toLower |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $toString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $trim |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير السلسلة | $toUpper |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عامل تشغيل تعبير النص | $meta |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| عوامل تشغيل تعبير الطابع الزمني | $tsIncrement |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير الطابع الزمني | $tsSecond |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $sin |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $cos |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $tan |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $asin |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $acos |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $atan |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $atan2 |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $asinh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $acosh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $atanh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $sinh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $cosh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $tanh |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $degreesToRadians |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير علم المثلثات | $radiansToDegrees |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $convert |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $isNumber |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toBool |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toDate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toDecimal |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toDouble |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toInt |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toLong |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toObjectId |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $toString |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل تعبير النوع | $type |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$accumulator |
مهملة في الإصدار 8.0 من Mongo | |||
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$addToSet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$avg |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$bottom |
✅ نعم | ✅ نعم | ✅ نعم | |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$bottomN |
✅ نعم | ✅ نعم | ✅ نعم | |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$count |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$first |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$firstN |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$last |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$lastN |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$max |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$maxN |
✅ نعم | ✅ نعم | ✅ نعم | |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$median |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$mergeObjects |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$min |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$percentile |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$push |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$stdDevPop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$stdDevSamp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$sum |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$top |
✅ نعم | ✅ نعم | ✅ نعم | |
المراكم ($group، $bucket، $bucketAuto، ) $setWindowFields |
$topN |
✅ نعم | ✅ نعم | ✅ نعم | |
| المجمعات (في مراحل أخرى) | $avg |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $first |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $last |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $max |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $median |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $min |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $percentile |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $stdDevPop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $stdDevSamp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المجمعات (في مراحل أخرى) | $sum |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير المتغير | $let |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $sum |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $push |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $addToSet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $count |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $max |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $min |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $avg |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $stdDevPop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $bottom |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $bottomN |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $covariancePop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $covarianceSamp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $denseRank |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $derivative |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $documentNumber |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $expMovingAvg |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $first |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $integral |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $last |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $linearFill |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $locf |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $minN |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $rank |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $shift |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $stdDevSamp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $top |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل النوافذ | $topN |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير الشرطي | $cond |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير الشرطي | $ifNull |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| عوامل تشغيل التعبير الشرطي | $switch |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $addFields |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $bucket |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $bucketAuto |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $changeStream |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $changeStreamSplitLargeEvent |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $collStats |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $count |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $densify |
✅ نعم | ✅ نعم | ✅ نعم | |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $documents |
✅ نعم | ✅ نعم | ✅ نعم | |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $facet |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $fill |
✅ نعم | ✅ نعم | ✅ نعم | |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $geoNear |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $graphLookup |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $group |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $indexStats |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $limit |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $listSampledQueries |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $listSearchIndexes |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $listSessions |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $lookup |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $match |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $merge |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $out |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $planCacheStats |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $project |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $redact |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $replaceRoot |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $replaceWith |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $sample |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $search |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $searchMeta |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $set |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $setWindowFields |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $skip |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $sort |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $sortByCount |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $unionWith |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $unset |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $unwind |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $shardedDataDistribution |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $currentOp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| مراحل البنية الأساسية لبرنامج ربط العمليات التجارية للتجميع | $listLocalSessions |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| المتغيرات في تعبيرات التجميع | NOW |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | ROOT |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | REMOVE |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | CURRENT |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | CLUSTER_TIME |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| المتغيرات في تعبيرات التجميع | DESCEND |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | PRUNE |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | KEEP |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| المتغيرات في تعبيرات التجميع | SEARCH_META |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| المتغيرات في تعبيرات التجميع | USER_ROLES |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
إشعار
AvgObjsize ويعمل size فقط collStatsdbStats مع المستندات التي يقل حجمها عن 2 كيلوبايت.
يدعم التحقق من صحة المخطط: insert، update، findAndModify، والمراحل $merge / $out في التجميع. استخدمه bypassDocumentValidation لتخطي التحقق من الصحة إذا لزم الأمر.
تسرد هذه المقالة الأوامر المدعومة من جانب الخادم فقط ولا تتضمن وظائف المجمع من جانب العميل. تستدعي وظائف المجمع من جانب العميل، مثل deleteMany() و updateMany()، أوامر الخادمdelete() المقابلة (و update()). أي وظيفة تعتمد على أوامر الخادم المدعومة متوافقة مع Azure DocumentDB.
أوامر قاعدة البيانات
يدعم Azure DocumentDB أوامر قاعدة البيانات التالية:
| Category | Command | الميزة (الإصدار 5.0) | الميزة (الإصدار 6.0) | الميزة (الإصدار 7.0) | الميزة (الإصدار 8.0) |
|---|---|---|---|---|---|
| الأوامر الإدارية | cloneCollectionAsCapped |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | collMod |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | compact |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | convertToCapped |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | create |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | createIndexes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | currentOp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | drop |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | dropDatabase |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | dropIndexes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | filemd5 |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | getDefaultRWConcern |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | getClusterParameter |
غير متاح¹ | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | getParameter |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | killCursors |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | killOp |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | listCollections |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | listDatabases |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | listIndexes |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | reIndex |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | renameCollection |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | setIndexCommitQuorum |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | setParameter |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الإدارية | setDefaultRWConcern |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | validateDBMetadata |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| الأوامر الإدارية | dropConnections |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | fsync |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | fsyncUnlock |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | logRotate |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | rotateCertificates |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | setFeatureCompatibilityVersion |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | shutdown |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | compactStructuredEncryptionData |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| الأوامر الإدارية | setUserWriteBlockMode |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| أوامر التجميع | aggregate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التجميع | count |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التجميع | distinct |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التجميع | mapReduce |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر المصادقة | authenticate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر المصادقة | logout |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التشخيص | buildInfo |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | collStats |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | connPoolStats |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | connectionStatus |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | dataSize |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | dbHash |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | dbStats |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | explain |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | getCmdLineOpts |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | getLog |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | hello |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | hostInfo |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | listCommands |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | lockInfo |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | ping |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | profile |
غير متاح² | غير متاح² | غير متاح² | غير متاح² |
| أوامر التشخيص | serverStatus |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | shardConnPoolStats |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التشخيص | top |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر التشخيص | validate |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التشخيص | whatsmyuri |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| الأوامر الجغرافية المكانية | geoSearch |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر عملية الاستعلام والكتابة | bulkWrite |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر عملية الاستعلام والكتابة | delete |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر عملية الاستعلام والكتابة | find |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر عملية الاستعلام والكتابة | findAndModify |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر عملية الاستعلام والكتابة | getLastError |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر عملية الاستعلام والكتابة | getMore |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر عملية الاستعلام والكتابة | insert |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر عملية الاستعلام والكتابة | resetError |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر عملية الاستعلام والكتابة | update |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر ذاكرة التخزين المؤقت لخطة الاستعلام | غير متاح | ||||
| أوامر النسخ المتماثل | غير متاح | ||||
| أوامر إدارة الأدوار | غير متاح | ||||
| أوامر الجلسة | abortTransaction |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر الجلسة | commitTransaction |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر الجلسة | endSessions |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر الجلسة | killAllSessions |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر الجلسة | killAllSessionsByPattern |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر الجلسة | killSessions |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر الجلسة | refreshSessions |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر الجلسة | startSession |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التقسيم | enableSharding |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التقسيم | isdbgrid |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التقسيم | reshardCollection |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التقسيم | shardCollection |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر التقسيم | unsetSharding |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | addShardToZone |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | clearJumboFlag |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | abortUnshardCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | removeShard |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | removeShardFromZone |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | setShardVersion |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | mergeChunks |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | abortMoveCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | getShardMap |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | analyzeShardKey |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | medianKey |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | checkMetadataConsistency |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | shardingState |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | cleanupReshardCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | flushRouterConfig |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | balancerCollectionStatus |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | balancerStart |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | balancerStatus |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | balancerStop |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | configureCollectionBalancing |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | listShards |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | split |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | moveChunk |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | updateZoneKeyRange |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | movePrimary |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | moveRange |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | abortReshardCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | commitReshardCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | refineCollectionShardKey |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | configureQueryAnalyzer |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | transitionFromDedicatedConfigServer |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | transitionToDedicatedConfigServer |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر التقسيم | unshardCollection |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر تدقيق أحداث النظام | logApplicationMessage |
❌ لا | ❌ لا | ❌ لا | ❌ لا |
| أوامر إدارة المستخدم | createUser |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر إدارة المستخدم | dropUser |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر إدارة المستخدم | usersInfo |
✅ نعم | ✅ نعم | ✅ نعم | ✅ نعم |
| أوامر إدارة المستخدم | dropAllUsersFromDatabase |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر إدارة المستخدم | grantRolesToUser |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر إدارة المستخدم | revokeRolesFromUser |
غير متاح | غير متاح | غير متاح | غير متاح |
| أوامر إدارة المستخدم | updateUser |
غير متاح | غير متاح | غير متاح | غير متاح |
إشعار
-
getClusterParameterغير مدعوم في الإصدار 5.0. - يدير Azure بالكامل Azure DocumentDB، وهو خدمة PaaS، للأوامر مثل
dropConnections،fsync،logRotate، وغيرها. - مهملة في الإصدار 5.0 من MongoDB.
- مهملة في الإصدار 5.1 من MongoDB.
- نظرا لكونه خدمة PaaS، فإن محرك قاعدة البيانات يدير التخزين المؤقت لخطة الاستعلام نيابة عنك.
- يدير Azure النسخ المتماثل، مما يزيل ضرورة النسخ المتماثل يدويا.
- كخدمة مدارة بالكامل، يتم توفير هذه الإمكانية من خلال معرف Microsoft Entra.
- كعرض PaaS، يتعامل Azure مع إدارة الأجزاء وإعادة التوازن. ما عليك سوى تجزئة مجموعاتك. يعتني Azure بالباقي.
أنواع الفهارس
يدعم Azure DocumentDB أنواع الفهرس التالية:
| الفهرس | Description | Supported |
|---|---|---|
| فهرس حقل مفرد | فهرسة حقل واحد لعمليات بحث أسرع. | ✅ نعم |
| فهرس مركب | فهرسة حقول متعددة في فهرس واحد. | ✅ نعم |
| فهرس المفاتيح المتعددة | فهرسة حقول الصفيف عن طريق فهرسة كل عنصر. | ✅ نعم |
| فهرس النص | يدعم البحث عن النص في حقول السلسلة. | ✅ نعم |
| فهرس أحرف البدل | فهرسة جميع الحقول أو الحقول المحددة ديناميكيا. | ✅ نعم |
| فهرس الموضع الجيوفضائي | يدعم الاستعلامات المكانية على بيانات GeoJSON. | ✅ نعم |
| فهرس مجزأ | فهارس قيم الحقول المجزأة، غالبا للتجزئة. | ✅ نعم |
| فهرس المتجهات (فقط في DocumentDB) | تمكين البحث عن التشابه على بيانات المتجه. | ✅ نعم ، مع البحث المتجه |
إشعار
إنشاء فهرس فريد يحصل على تأمين حصري على المجموعة طوال مدة عملية الإنشاء. تحظر هذه الفهارس عمليات القراءة والكتابة على المجموعة حتى تكتمل العملية.
خصائص الفهرس
يدعم Azure DocumentDB خصائص الفهرس التالية:
| خاصية الفهرس | Description | Supported |
|---|---|---|
| وقت البقاء (TTL) | يحذف المستندات تلقائيا بعد فترة زمنية محددة. | ✅ نعم |
| فريد من نوعه | يضمن أن جميع القيم في الحقل المفهرس فريدة. | ✅ نعم |
| جزئي | يقوم فقط بفهرسة المستندات التي تطابق شرط عامل تصفية محدد. | ✅ نعم |
| حساسة لحالة الأحرف | يدعم الفهرسة غير الحساسة لحالة الأحرف لحقول السلسلة. | ✅ نعم |
| متفرق | يفهرس المستندات التي تحتوي على الحقل المفهرس فقط. | ✅ نعم |
| خلفية | يسمح بإنشاء الفهرس في الخلفية دون حظر العمليات. | ✅ نعم |