Я пытаюсь использовать агрегацию $ lookup, чтобы узнать, сколько документов в другой коллекции, поэтому нет необходимости захватывать все документы, что в этом случае даст мне исключение, потому что размер общий объем документа превышает лимит в 16 МБ. исключение я получил
MongoError: Total size of documents in visits matching pipeline's $lookup stage exceeds 104857600 bytes
запрос
Link.aggregate(
[
{$match: {...query}},
{
$lookup: {
from:"visits",
localField: "_id",
foreignField: "linkId",
as: "visits"
}
},
{
$addFields: { totalVisits: { $size: "$visits" } },
},
{
$sort: {totalVisits: -1}
}
]
)