نقاط الدخول

نقطة دخول عامة لبدء execution context و Query و Search و Vector Search و root aggregation في Reactive Mongo DSL 1.0.0.


إنشاء ReactiveMongoDsl.

java
MongoTemplateResolver<MongoTemplateName> resolver = key -> contextByKey(key);

ReactiveMongoDsl<MongoTemplateName> dsl = new ReactiveMongoDsl<>(resolver);

MongoTemplateResolver<K>#getTemplate(K)

إرجاع MongoExecutionContext المقابل للمفتاح.

getMongoTemplate(K).

استعلام MongoExecutionContext الحالي للمفتاح عبر resolver.

getTxJob(K, Supplier<Mono<...>>)

تنفيذ معاملة DSL قائمة على ClientSession.

بناة التنفيذ.

executeEntity(Class<E>, K)

اختيار collection/mapping context باستخدام entity class ومفتاح resolver.

executeCustomClass(Class<E>, K, String)

تحديد نوع النتيجة واسم المجموعة الفعلي مباشرة.

java
var users = dsl.executeEntity(User.class, MongoTemplateName.FRONT);

var archive = dsl.executeCustomClass(
    Document.class,
    MongoTemplateName.FRONT,
    "user_archive"
);

نقطة دخول Builder.

fields(...) / fields().

تكوين شروط Mongo العامة باستخدام FieldsPair والتجميع المنطقي.

driverFilter(Bson).

تمرير فلتر MongoDB Driver كشرط استعلام عام.

search([index]).

بدء builder مخصص لـ Atlas Search.

بحث المتجه(index)

بدء builder مخصص لـ Vector Search.

تجميع()

بدء التجميع الجذري من المرحلة الأولى من pipeline باستخدام Bson-native Driver.

عملية ممكنة بدون builder شرط.

save(E) / saveAll(...).

تطبيق insert/replace على مستوى الكيان و save lifecycle hook.

saveAllBulk(...).

إدراج جماعي يعتمد على insertMany.

saveAllBulkUpsert(...).

upsert غير مرتب بناءً على معرف الكيان.

saveAllBulkUpsertByKey(...).

upsert غير مرتب بناءً على مفتاح مركب.

delete(entity[, backup]) / deleteBulk(...).

entity 삭제와 optional <collection>_remove 백업

createHistory(entity[, prefix]).

تخزين snapshot الوثيقة الحالية في مجموعة history منفصلة.

© 2026 بيولناريم. جميع الحقوق محفوظة.مقدمةسياسة معالجة المعلومات الشخصية