हां, यदि आप कैलेंडर संग्रह का उपयोग करते हैं, तो आप डेटाबेस के भीतर ऐसा कर सकते हैं। यानी एक सहायक संग्रह जो सिर्फ तारीखों की एक सूची . है , अंतराल के बिना। ऐसे कैलेंडर संग्रह का उपयोग करके, आप एक एकत्रीकरण कर सकते हैं जो:
- $lookup ऑपरेटर का उपयोग करता है अपने दैनिक रिकॉर्ड के संग्रह में कैलेंडर संग्रह में शामिल होने के लिए
- डेटा को नया आकार देता है ($unwind का इस्तेमाल करके , $group और $project आवश्यकतानुसार) सम्मिलित डेटा (उपदस्तावेजों की एक सरणी) को वांछित संरचना में बदलने के लिए
- ifnull ऑपरेटर का इस्तेमाल करता है एक $प्रोजेक्ट चरण में यह सुनिश्चित करने के लिए कि numItems फ़ील्ड को उन दस्तावेज़ों में 0 का डिफ़ॉल्ट मान दिया गया है जहाँ यह पहले से मौजूद नहीं है