MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक निश्चित प्रकार के रिकॉर्ड की सीमित संख्या, लेकिन अन्य रिकॉर्ड की असीमित संख्या लौटाएं?

मुझे नहीं लगता कि यह वर्तमान में (2.6) एक एकत्रीकरण पाइपलाइन के साथ करना संभव है। एक सटीक तर्क देना मुश्किल है कि क्यों नहीं, लेकिन मूल रूप से एकत्रीकरण पाइपलाइन दस्तावेजों की धाराओं, एक समय में एक दस्तावेज़ के परिवर्तन करता है। स्ट्रीम की स्थिति की पाइपलाइन के भीतर कोई जागरूकता नहीं है, जो आपको यह निर्धारित करने की आवश्यकता होगी कि आपने ए, बी, आदि के लिए सीमा पार कर ली है और उसी प्रकार के और दस्तावेज़ों को छोड़ने की आवश्यकता है। $group एकाधिक दस्तावेज़ों को एक साथ लाता है और परिणामी समूह दस्तावेज़ ($sum .) को प्रभावित करने के लिए उनके फ़ील्ड मानों को समग्र रूप से प्रभावित करता है , $avg , आदि।)। हो सकता है कि यह कुछ समझ में आता है, लेकिन यह जरूरी नहीं है क्योंकि ऐसे सरल ऑपरेशन हैं जिन्हें आप प्रकारों के आधार पर सीमित करना संभव बनाने के लिए जोड़ सकते हैं, उदाहरण के लिए, $push x जोड़ना $group . का संचायक यह केवल मान को धक्का देता है यदि सरणी को धक्का दिया जा रहा है जिसमें x तत्वों से कम है।

यहां तक ​​​​कि अगर मेरे पास ऐसा करने का कोई तरीका है, तो भी मैं केवल दो एकत्रीकरण करने की अनुशंसा करता हूं। इसे सरल रखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्पष्ट होने के लिए कृपया 'MongoMappingContext#setAutoIndexCreation(boolean)' का उपयोग करें या 'MongoConfigurationSupport#autoIndexCreation()' को ओवरराइड करें

  2. स्क्रैपी और मोंगोडीबी के साथ वेब स्क्रैपिंग

  3. मैं EC2 वातावरण में नोड-मोंगोडब-देशी का उपयोग करके Node.js सर्वर पर MongoDB कैसे स्थापित कर सकता हूं?

  4. सरणी में विशिष्ट स्थिति पर आइटम के आधार पर मोंगोडब क्वेरी

  5. FastAPI के साथ MongoDb