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

मोंगो:वापसी गिनती के बराबर नहीं है ()

यह निम्नलिखित कारणों में से एक के कारण है जैसा कि दस्तावेज़ीकरण में बताया गया है।

<ब्लॉककोट>

शार्प किए गए क्लस्टर पर, db.collection.count() के परिणामस्वरूप गलत गणना हो सकती है यदि अनाथ दस्तावेज़ मौजूद हैं या यदि एक चंक माइग्रेशन प्रगति पर है।

इन स्थितियों से बचने के लिए, शार्प किए गए क्लस्टर पर, db.collection.aggregate() के $group चरण का उपयोग करें दस्तावेज़ों को $sum करने की विधि। उदाहरण के लिए, निम्न ऑपरेशन संग्रह में दस्तावेज़ों की गणना करता है:

आप aggregate . का उपयोग कर सकते हैं ऐसा करने की विधि जैसा कि दस्तावेज़ीकरण में सुझाया गया है।

Scan.aggregate(
    {'$group': {
        '_id': None, 
        'count': {'$sum': 1}
    }}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $replaceAll

  2. Ubuntu 18.04 पर MongoDB कैसे स्थापित करें

  3. मैं किसी फ़ाइल को MongoDB में कैसे सहेजूँ?

  4. ऐसे दस्तावेज़ खोजें जिनके सरणी फ़ील्ड में किसी दिए गए सरणी के कम से कम n तत्व हों

  5. मैं MongoDB का उपयोग करके Heroku पर अपना स्वयं का पार्स सर्वर कैसे होस्ट कर सकता हूं?