أنواع النتائج
تنظيم أنواع نتائج PageResult، PageStream، ResultTuple ومحطات Flux/Mono في Reactive Mongo DSL.
شكل الإرجاع الأساسي للمحطة
findAll / Search findAll / Vector findAll
Flux<E>
find / Search find / Vector find
Mono<E>
count
Mono<Long>
exists / existsQuery
Mono<Boolean>
distinct
Flux<R>; 필요할 때 호출 측에서 collectList()
PageResult<T>
getData()
현재 page의 List<T>
getTotalCount()
إجمالي عدد المطابقات
map / mapNotNull / filter / filterNotNull
تحويل بيانات الصفحة الحالية مع الحفاظ على totalCount
size / isEmpty
مساعد بناءً على بيانات الصفحة الحالية
totalPages / hasNext
مساعد حساب الصفحة باستخدام totalCount وحجم الصفحة
PageStream<T>
data()
현재 page data Flux<T>
totalCount()
전체 count Mono<Long>
map / mapNotNull / filter / filterNotNull / onEach
تحويل البيانات التفاعلية مع الحفاظ على totalCount الناشر
size() / isEmpty() / totalPages() / hasNext()
مساعد صفحة تفاعلي قائم على Mono
collectToPageResult()
data Flux를 List로 모아 Mono<PageResult<T>>로 변환
ResultTuple<L, R>
getLeftName() / getLeft()
اسم مُنشئ الاستعلام الأيسر والنتيجة
getRightName() / getRight()
اسم مُنشئ الاستعلام الأيمن ونتائج lookup/group
getTotalCount()
totalCount المرتبط اختيارياً بهذا الزوج
getRightIfListFirst()
إذا كانت right قائمة، يتم إرجاع العنصر الأول، وإذا كانت null أو قائمة فارغة، يتم إرجاع null