sql >> Database >  >> NoSQL >> MongoDB

Hoe het aantal geneste documenten in MongoDB te beperken?

U kunt onderstaande query proberen. Gebruik $slice om maximaal als eerste n . te krijgen elementen in geneste documentenmatrix voor elk document.

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

of Regelmatige zoekopdracht gebruiken.

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



  1. mongodb staat gastverbinding toe, zelfs als auth is ingeschakeld

  2. NoSql-referentiegegevens

  3. Zoeken naar object in Mongoose Sub Array

  4. Redis scan count:Hoe kan ik SCAN forceren om alle sleutels terug te sturen die overeenkomen met een patroon?