Bạn có thể thử truy vấn bên dưới. Sử dụng $slice
để nhận được nhiều nhất n
đầu tiên các phần tử trong mảng tài liệu lồng nhau cho mỗi tài liệu.
db.collection.aggregate([{ $project: { title: 1, nUsers: { $slice: [ "$users", n ] } } ])
hoặc Sử dụng truy vấn thông thường.
db.collection.find({}, { title: 1, nUsers: {$slice: n } })