Voor je probleem heb je de $slice
projectie-operator in plaats van limit
. De laatste beperkt het aantal documenten geretourneerd als resultaat van de query. In plaats daarvan, de $slice
operator is bedoeld voor precies wat je nodig hebt.
Hier is een voorbeeld van hoe u het in uw geval kunt gebruiken:
> db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
{
"id" : 2,
"name" : "Rob",
"animals" : [
"shark",
"snake",
"fish"
]
}