التجميع الأصلي
يصف كيفية تنفيذ مرحلة التجميع Bson الخاصة بـ MongoDB Driver من الخطوة الأولى كما هي واستخدام ميزات Driver الجديدة دون إعادة تنفيذ DSL.
التجميع الجذري الخاص بالسائق
aggregation() ينفذ مراحل Bson التي يرجعها MongoDB Driver بدءًا من المرحلة الأولى بالترتيب. لا يعيد DSL تنفيذ مشغل التجميع الخاص بالسائق، بل يتولى فقط تنفيذ pipeline والتخطيط وReactor publisher وpreview/explain. Document هو أيضًا Bson لذا يمكن تمريره مباشرة.
تخطيط النتائج
execute()
يتم تخطيط النتائج إلى نوع كيان المصدر.
تنفيذ(ResultType.class)
عند اختلاف شكل نتائج التجميع عن كيان المصدر، يتم التعيين إلى نوع نتيجة منفصل.
تنفيذDocument()
يعيد مستند MongoDB Document كما هو.
$score / $scoreFusion في برنامج تشغيل MongoDB 5.10
1.0.0 لا ينشئ غلافًا مخصصًا لـ $score و $scoreFusion. Aggregates.score(...) / Aggregates.scoreFusion(...) في برنامج التشغيل 5.10 تعيد بالفعل مرحلة Bson، لذا يتم تمريرها مباشرة إلى stage(...).
إضافة مرحلة Bson بعد البحث / المتجه
stage(Bson) في Search/Vector يأتي مباشرة بعد المرحلة الإلزامية الأولى $search/$vectorSearch. الميزات التي يجب أن تكون المرحلة نفسها هي الأولى في خط الأنابيب مثل $scoreFusion تستخدم aggregation().
خيارات ناشر التجميع
يدعم preview() و explain() الفعلي أيضًا من منشئ التجميع الجذري.