आपकी समस्या के लिए आपको चाहिए $slice
limit
. के बजाय प्रोजेक्शन ऑपरेटर . बाद में दस्तावेजों . की संख्या सीमित कर देता है क्वेरी के परिणामस्वरूप लौटा। इसके बजाय, $slice
ऑपरेटर ठीक उसी के लिए अभिप्रेत है जिसकी आपको आवश्यकता है।
यहां एक उदाहरण दिया गया है कि इसे अपने उपयोग के मामले में कैसे उपयोग किया जाए:
> db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
{
"id" : 2,
"name" : "Rob",
"animals" : [
"shark",
"snake",
"fish"
]
}