sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo limitar la cantidad de documentos anidados que se muestran en MongoDB

Puedes intentarlo debajo de la consulta. Usa $slice para obtener como máximo el primer n elementos en la matriz de documentos anidados para cada documento.

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

o Usando una consulta regular.

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