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

Sådan begrænser du antallet af indlejrede dokumenter vist i MongoDB

Du kan prøve nedenstående forespørgsel. Brug $slice for at få højst første n elementer i indlejret dokumentarray for hvert dokument.

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

eller Brug af almindelig forespørgsel.

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



  1. Hvad er forskellen mellem replaceOne() og updateOne() i MongoDB?

  2. Diagnosticerer uventet redis-serverfejl

  3. Quarkus mongodb integration

  4. Hvordan forhindrer jeg _t-feltet i at blive vist, når jeg opretter ind i MongoDB?