Muốn cung cấp bản cập nhật cho chuỗi này vì phiên bản 3.6 đã được phát hành của Azure Cosmos DB cho MongoDB API, sự cố với các tổng hợp hiện đang trả về kết quả chính xác.
Truy vấn ban đầu + Kết quả:
db.coll_01.aggregate([
{ $match: { _class: "History"} }
]);
Operation consumed 3.18 RUs
{ "_id" : 1, "owner" : "a", "_class" : "History" }
{ "_id" : 2, "owner" : "a", "_class" : "History" }
{ "_id" : 5, "owner" : "b", "_class" : "History" }
Truy vấn thứ hai + Kết quả:
db.coll_01.aggregate([
{ $match: { _class: "History"} },
{ $group: { _id: "$owner", count: { $sum: 1 }}}
]);
Operation consumed 3.36 RUs
{ "_id" : "a", "count" : 2 }
{ "_id" : "b", "count" : 1 }
Và cuối cùng là truy vấn tổng hợp + kết quả:
db.coll_01.aggregate([
{ $match: { _class: "History"} },
{ $group: { _id: "$owner", count: { $sum: 1 }}},
{ $match: { count: { $gt: 1 }}}
]);
Operation consumed 3.36 RUs
{ "_id" : "a", "count" : 2 }
Vui lòng xem để biết thêm thông tin: Azure Cosmos DB's API cho MongoDB (phiên bản 3.6):các tính năng và cú pháp được hỗ trợ