MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So begrenzen Sie die Anzahl der in MongoDB angezeigten verschachtelten Dokumente

Sie können die folgende Abfrage versuchen. Verwenden Sie $slice um höchstens das erste n zu bekommen Elemente in einem verschachtelten Dokumentenarray für jedes Dokument.

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

oder Normale Abfrage verwenden.

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