MongoDB API के लिए Azure Cosmos DB का संस्करण 3.6 जारी होने के बाद से इस थ्रेड को एक अपडेट प्रदान करना चाहता था, एकत्रीकरण के साथ समस्या अब सही परिणाम दे रही है।
प्रारंभिक क्वेरी + परिणाम:
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" }
दूसरी क्वेरी + परिणाम:
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 }
और अंत में एग्रीगेशन क्वेरी + परिणाम:
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 }
अधिक जानकारी के लिए कृपया देखें:Azure Cosmos DB's MongoDB के लिए API (3.6 संस्करण):समर्थित सुविधाएँ और सिंटैक्स