MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como limitar o número de documentos aninhados mostrados no MongoDB


Você pode tentar abaixo da consulta. Use $slice para obter no máximo primeiro n elementos na matriz de documentos aninhados para cada documento.
db.collection.aggregate([{ $project: { title: 1, nUsers: { $slice: [ "$users", n ] } } ])

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