Tổng hợp Native
Giải thích cách thực thi giai đoạn tổng hợp Bson của MongoDB Driver từ bước đầu tiên mà không cần tái hiện lại chức năng Driver mới trong DSL.
Tổng hợp root Driver-native
aggregation() thực thi các giai đoạn Bson mà MongoDB Driver trả về theo thứ tự gọi từ giai đoạn đầu tiên. DSL không tái hiện lại toán tử tổng hợp Driver mà chỉ đảm nhận việc thực thi pipeline, mapping, publisher Reactor, kết nối preview/explain. Document cũng là Bson nên có thể truyền trực tiếp.
Mapping kết quả
execute()
Mapping kết quả theo loại thực thể nguồn.
thực thi(ResultType.class)
Nếu hình dạng kết quả aggregation khác với thực thể nguồn, sẽ ánh xạ sang loại kết quả riêng.
thực thiTàiLiệu()
trả về Document MongoDB thô.
$score / $scoreFusion của Driver MongoDB 5.10
1.0.0 không tạo wrapper riêng cho $score và $scoreFusion. Aggregates.score(...) / Aggregates.scoreFusion(...) của Driver 5.10 đã trả về stage Bson, vì vậy sẽ được truyền trực tiếp vào stage(...).
Thêm stage Bson sau Search / Vector
stage(Bson) của Search/Vector nằm ngay sau $search/$vectorSearch, là stage bắt buộc đầu tiên. Các tính năng như $scoreFusion mà stage phải là đầu tiên trong pipeline sử dụng aggregation().
Tùy chọn nhà xuất bản aggregation
preview() và explain() thực tế của MongoDB cũng được hỗ trợ trong trình xây dựng aggregation gốc.