Я новичок в mongoDB и хочу получить "COUNTS" из двух связанных коллекций в createView.
userID contestCount namesCount
1 25 5
2 5 87
...
Моя проблема
Кто-то может помочьмне.Tnx
Решено:
Tnx 'Lohmar ASHAR'.
это было очень полезно, но если у элемента 'контесты' нет имен ''дочерний элемент, этот запрос возвращает неправильный результат.Я изменил запрос на это:
db.users.aggregate([
{ $lookup: { from: "contests", localField: "_id", foreignField: "createdBy", as: "cs" }},
{ $lookup: { from: "names", localField: "_id", foreignField: "createdBy", as: "ns" } },
{ $project: { "cs._id": 0, "ns._id": 0 } },
{ $project: { contestsCount: {$size: "$cs"}, namesCount: {$size: "$ns"} } } ])