मोंगोडब 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" }
]
}}
])