आप कुल ऑपरेशन का उपयोग करके इसे प्राप्त कर सकते हैं। $सप्ताह है मोंगोडब में एकत्रीकरण संचालन।
आप जिस भी प्रोग्रामिंग भाषा का उपयोग करते हैं उसका उपयोग करके पहले प्रारंभ दिनांक निर्धारित करें।
निम्नलिखित पाइपलाइन संचालन में, एक सप्ताह से मेल खाने वाले दस्तावेजों की संख्या की गणना करना। आप इसे अपनी जरूरत के किसी भी क्षेत्र/प्रकार के एकत्रीकरण पर कर सकते हैं।
pipeline = [
{
$match: {
timeStamp: {$gt: ISODate(startDate)},
}
},
{
$group: {
_id: {$week: '$timeStamp'},
documentCount: {$sum: 1}
}
}
];
db.mycollection.aggregate(pipeline)
आपके द्वारा निर्दिष्ट उपरोक्त दो दस्तावेज़ों के लिए परिणाम होगा
{ "_id" : 48, "documentCount" : 2 }
_id
ऊपर कहता है, 48वां सप्ताह, और दो दस्तावेज़ हैं।
लिंक $सप्ताह पर जाएं यह जानने के लिए कि मोंगोडब सप्ताह की संख्या कैसे गिनता है।