Không phải tất cả các tính năng truy vấn MongoDB đều có trong API Cosmos MongoDB và hiện tại Đường ống tổng hợp là một trong những tính năng không được triển khai. Đây là lý do tại sao bạn gặp lỗi khi nêu rõ $group
không được hỗ trợ.
Tổng hợp chung (sum, min, max, avg, count
) đã được thêm trở lại API DocumentDB một lúc.
Bạn phải thực hiện tổng hợp của riêng mình trong MongoDB API, ngay bây giờ.
Lưu ý:count()
được hỗ trợ, vì vậy, giả sử bạn lọc dữ liệu của mình (không có đường dẫn tổng hợp), bạn có thể làm điều gì đó như:
db.collection.find({...}).count()
Tương tự như vậy, bạn có thể thực hiện $min
hoặc $max
thông qua phân loại. Vì vậy, đối với $max
, bạn có thể làm như thế này để tìm giá trị lớn nhất của foo
:
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)