مشاركة عبر


توافق MongoDB Query Language (MQL) في Azure DocumentDB

يوفر 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 غير متاح غير متاح غير متاح غير متاح

إشعار

  1. getClusterParameter غير مدعوم في الإصدار 5.0.
  2. يدير Azure بالكامل Azure DocumentDB، وهو خدمة PaaS، للأوامر مثل dropConnections، fsync، logRotate، وغيرها.
  3. مهملة في الإصدار 5.0 من MongoDB.
  4. مهملة في الإصدار 5.1 من MongoDB.
  5. نظرا لكونه خدمة PaaS، فإن محرك قاعدة البيانات يدير التخزين المؤقت لخطة الاستعلام نيابة عنك.
  6. يدير Azure النسخ المتماثل، مما يزيل ضرورة النسخ المتماثل يدويا.
  7. كخدمة مدارة بالكامل، يتم توفير هذه الإمكانية من خلال معرف Microsoft Entra.
  8. كعرض PaaS، يتعامل Azure مع إدارة الأجزاء وإعادة التوازن. ما عليك سوى تجزئة مجموعاتك. يعتني Azure بالباقي.

أنواع الفهارس

يدعم Azure DocumentDB أنواع الفهرس التالية:

الفهرس Description Supported
فهرس حقل مفرد فهرسة حقل واحد لعمليات بحث أسرع. ✅ نعم
فهرس مركب فهرسة حقول متعددة في فهرس واحد. ✅ نعم
فهرس المفاتيح المتعددة فهرسة حقول الصفيف عن طريق فهرسة كل عنصر. ✅ نعم
فهرس النص يدعم البحث عن النص في حقول السلسلة. ✅ نعم
فهرس أحرف البدل فهرسة جميع الحقول أو الحقول المحددة ديناميكيا. ✅ نعم
فهرس الموضع الجيوفضائي يدعم الاستعلامات المكانية على بيانات GeoJSON. ✅ نعم
فهرس مجزأ فهارس قيم الحقول المجزأة، غالبا للتجزئة. ✅ نعم
فهرس المتجهات (فقط في DocumentDB) تمكين البحث عن التشابه على بيانات المتجه. ✅ نعم ، مع البحث المتجه

إشعار

إنشاء فهرس فريد يحصل على تأمين حصري على المجموعة طوال مدة عملية الإنشاء. تحظر هذه الفهارس عمليات القراءة والكتابة على المجموعة حتى تكتمل العملية.

خصائص الفهرس

يدعم Azure DocumentDB خصائص الفهرس التالية:

خاصية الفهرس Description Supported
وقت البقاء (TTL) يحذف المستندات تلقائيا بعد فترة زمنية محددة. ✅ نعم
فريد من نوعه يضمن أن جميع القيم في الحقل المفهرس فريدة. ✅ نعم
جزئي يقوم فقط بفهرسة المستندات التي تطابق شرط عامل تصفية محدد. ✅ نعم
حساسة لحالة الأحرف يدعم الفهرسة غير الحساسة لحالة الأحرف لحقول السلسلة. ✅ نعم
متفرق يفهرس المستندات التي تحتوي على الحقل المفهرس فقط. ✅ نعم
خلفية يسمح بإنشاء الفهرس في الخلفية دون حظر العمليات. ✅ نعم