MongoDB đã thay đổi cách thức hoạt động của lệnh tổng hợp trong 3.6. Tổng hợp bây giờ yêu cầu một con trỏ. Chúng tôi đã điều chỉnh Spring Data MongoDB 2.1 chứ không phải các phiên bản trước.
Các tổng hợp phải được gọi thông qua aggregate(…)
của tập hợp thay vì gọi lệnh trực tiếp. Đây cũng là lý do tại sao chúng tôi không báo cáo lại sự thay đổi. executeCommand(…)
không còn được gọi nữa và chúng tôi không muốn phá vỡ khả năng tương thích trong bản phát hành sửa lỗi.
Cách tiếp cận đơn giản nhất cho bạn có thể là ghi đè aggregate(…)
và gọi phương thức thích hợp, DBCollection.aggregate(…)
với đường dẫn tổng hợp được ánh xạ.