إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تحتوي هذه المقالة على تفاصيل لمختلف عوامل التشغيل المدعومة التي يمكنك استخدامها مع Azure DocumentDB.
التجميع
| Description | |
|---|---|
$facet |
$facet تسمح مسارات تجميع المرحلة بتنفيذ تجميعات متوازية متعددة ضمن مرحلة مسار واحدة. |
$geonear |
تحسب $geoNear مرحلة التجميع المسافات بين نقطة محددة وحقل الموقع في كل مستند، وتفرز المستندات حسب المسافة، ويمكنها اختياريا تحديد النتائج حسب المسافة. |
$lookup |
$lookup يتم استخدام المرحلة في إطار عمل التجميع لتنفيذ الصلات الخارجية اليسرى مع مجموعات أخرى. |
$match |
$match يتم استخدام المرحلة في مسار التجميع لتصفية المستندات التي تطابق شرطا محددا. |
تعبير الصفيف
| Description | |
|---|---|
$arrayToObject |
$arrayToObject يتم استخدام عامل التشغيل لتحويل صفيف إلى مستند واحد. |
$concatArrays |
$concatArrays يتم استخدام عامل التشغيل لدمج صفائف متعددة في صفيف واحد. |
$filter |
$filter يتم استخدام عامل التشغيل لتصفية العناصر من صفيف استنادا إلى شرط محدد. |
$indexOfArray |
$indexOfArray يتم استخدام عامل التشغيل للبحث عن عنصر في صفيف وإرجاع فهرس التكرار الأول للعنصر. |
$map |
$map يتم استخدام عامل التشغيل في MongoDB لتطبيق تعبير على كل عنصر في صفيف وإرجاع صفيف بالنتائج المطبقة. |
$reduce |
$reduce يتم استخدام عامل التشغيل لتطبيق تعبير على كل عنصر في صفيف وتجميع النتائج في قيمة واحدة. |
$reverseArray |
$reverseArray يتم استخدام عامل التشغيل لعكس ترتيب العناصر في صفيف. |
$slice |
$slice يتم استخدام عامل التشغيل لإرجاع مجموعة فرعية من صفيف. |
$sortArray |
$sortArray يتم استخدام عامل التشغيل لفرز عناصر صفيف. |
$zip |
$zip يتم استخدام عامل التشغيل لدمج صفيفين أو أكثر من العناصر في صفيف واحد من الصفائف. |
استعلام الصفيف
| Description | |
|---|---|
$all |
$all يتم استخدام عامل التشغيل لتحديد المستندات حيث تكون قيمة الحقل عبارة عن صفيف يحتوي على كافة العناصر المحددة. |
$elemMatch |
$elemMatch يتم استخدام عامل التشغيل لمطابقة المستندات التي تحتوي على حقل صفيف مع عنصر واحد على الأقل يطابق جميع معايير الاستعلام المحددة. |
$size |
$size يتم استخدام عامل التشغيل للاستعلام عن المستندات حيث يحتوي حقل الصفيف على عدد محدد من العناصر. |
تحديث الصفيف
| Description | |
|---|---|
$each |
$each يتم استخدام عامل التشغيل داخل عملية $addToSet أو $push لإضافة عناصر متعددة إلى حقل صفيف في عملية تحديث واحدة. |
$positional |
$position يتم استخدام لتحديد الموضع في الصفيف حيث يجب إدراج عنصر جديد. |
$pullAll |
يقوم $pullAll عامل التشغيل بإزالة كافة مثيلات القيم المحددة من صفيف موجود. |
$push |
يقوم $push عامل التشغيل بإلحاق قيمة محددة إلى صفيف. |
$slice |
يحد $slice عامل التشغيل من عدد عناصر الصفيف التي يتم إرجاعها أو تعديلها. |
استعلام البت
| Description | |
|---|---|
$bitsAllClear |
$bitsAllClear يتم استخدام عامل التشغيل لمطابقة المستندات حيث تكون جميع مواضع البت المحددة في قناع البت واضحة (أي 0). |
$bitsAllSet |
$bitsAllSet يتم استخدام عامل التشغيل لمطابقة المستندات حيث يتم تعيين جميع مواضع البت المحددة في قناع نقطي (أي 1). |
$bitsAnyClear |
$bitsAnyClear يتم استخدام عامل التشغيل لمطابقة المستندات حيث تكون أي مواضع بت محددة في قناع نقطي واضحة (أي 0). |
$bitsAnySet |
$bitsAnySet يتم استخدام عامل التشغيل لمطابقة المستندات حيث يتم تعيين أي مواضع بت محددة في قناع نقطي (أي 1). |
استعلام المقارنة
| Description | |
|---|---|
$eq |
يطابق $eq عامل التشغيل المستندات حيث تساوي قيمة الحقل القيمة المحددة. |
تعبير التاريخ
| Description | |
|---|---|
$dateadd |
$dateAdd يضيف عامل التشغيل عددا محددا من وحدات الوقت إلى قيمة تاريخ. |
$datediff |
يقوم $dateDiff عامل التشغيل بإرجاع الفرق بين تاريخين. |
$datefromparts |
يقوم $dateFromParts عامل التشغيل بإنشاء تاريخ من الأجزاء المحددة. |
$datefromstring |
يقوم $dateFromString عامل التشغيل بتحويل سلسلة تاريخ/وقت إلى كائن تاريخ. |
استعلام التقييم
| Description | |
|---|---|
$expr |
$expr يسمح عامل التشغيل باستخدام تعبيرات التجميع داخل لغة الاستعلام. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
$geoIntersects يحدد عامل التشغيل المستندات التي تتقاطع بياناتها الجغرافية المكانية مع كائن GeoJSON محدد. |
استعلام منطقي
| Description | |
|---|---|
$and |
ينضم $and عامل التشغيل إلى عبارات الاستعلام ب AND منطقي ويعيد كافة المستندات التي تطابق شروط كلتا العبارتين. |
$nor |
$nor ينفذ عامل التشغيل عملية NOR منطقية على صفيف من تعبير استعلام واحد أو أكثر ويحدد المستندات التي تفشل في كافة تعبيرات الاستعلام في الصفيف. |
$not |
يقوم $not عامل التشغيل بعكس تأثير تعبير استعلام وإرجاع المستندات التي لا تتطابق مع تعبير الاستعلام. |
$or |
$or ينفذ عامل التشغيل عملية OR منطقية على صفيف من تعبيرين أو أكثر ويحدد المستندات التي تفي بواحد على الأقل من التعبيرات. |
تعبير الكائن
| Description | |
|---|---|
$mergeObjects |
يجمع $mergeObjects عامل التشغيل مستندات متعددة في مستند واحد. |
$objectToArray |
$objectToArray يقوم عامل التشغيل بتحويل مستند (كائن) إلى صفيف من أزواج قيم المفاتيح. |
$setField |
يقوم $setField عامل التشغيل بتعيين قيمة حقل في مستند أو تحديثها. |
Projection
| Description | |
|---|---|
$meta |
يقوم $meta عامل تشغيل الإسقاط بإرجاع بيانات التعريف حول الاستعلام، مثل درجة النص. |