MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come limitare il numero di documenti annidati mostrati in MongoDB

Puoi provare sotto la query. Usa $slice per ottenere al massimo il primo n elementi nell'array di documenti nidificati per ogni documento.

db.collection.aggregate([{ $project: { title: 1, nUsers: { $slice: [ "$users", n ] } } ])

o Utilizzando una query normale.

db.collection.find({}, { title: 1, nUsers: {$slice: n } })