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

सीमा का उपयोग करते समय MongoDB के साथ कुल दस्तावेज़ों की संख्या प्राप्त करें

मोंगोडब 3.4 पेश किया है $facet एकत्रीकरण

<ब्लॉकक्वॉट>

जो इनपुट दस्तावेज़ों के एक ही सेट पर एक ही चरण में कई एकत्रीकरण पाइपलाइनों को संसाधित करता है।

$facet . का उपयोग करना और $group आपको $limit . के साथ दस्तावेज़ मिल सकते हैं और कुल गिनती प्राप्त कर सकते हैं।

आप मोंगोडब में नीचे एकत्रीकरण का उपयोग कर सकते हैं 3.4

db.collection.aggregate([
  { "$facet": {
    "totalData": [
      { "$match": { }},
      { "$skip": 10 },
      { "$limit": 10 }
    ],
    "totalCount": [
      { "$group": {
        "_id": null,
        "count": { "$sum": 1 }
      }}
    ]
  }}
])

यहां तक ​​कि आप $count . का उपयोग कर सकते हैं एकत्रीकरण जिसे मोंगोडब में पेश किया गया है 3.6

आप मोंगोडब में नीचे एकत्रीकरण का उपयोग कर सकते हैं 3.6

db.collection.aggregate([
  { "$facet": {
    "totalData": [
      { "$match": { }},
      { "$skip": 10 },
      { "$limit": 10 }
    ],
    "totalCount": [
      { "$count": "count" }
    ]
  }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी मैप्रिडस में, मैं वैल्यू ऑब्जेक्ट को कैसे फ़्लैट कर सकता हूं?

  2. MongoDB एक साथ कई संग्रह क्वेरी करता है

  3. MongoDB में दिनांक को स्ट्रिंग में बदलने के 3 तरीके

  4. मैं Node.js का उपयोग करके MongoDB में एक कर्सर.forEach () का उपयोग कैसे कर सकता हूं?

  5. MongoDB रूबी ड्राइवर 2.5.x प्रतिकृति सेट पर होस्टनाम के साथ केस-संवेदनशीलता मुद्दे