У меня есть следующий запрос mon go db, который работает:
.collection('commentsPosts')
.aggregate(
[
{$match:{
commentedAt: {
$lte: from,
},
...(postId && { postId }),
}
},
{$lookup:
{
from:"users",
localField:"commentedBy",
foreignField:"_id",
as:"commenterDetails"
// NEED TO LOOK UP "posts" collection here to find number of posts by commenterDetails.userId = posterId in posts table
},
}
]
)
Мне нужно go еще на один уровень вниз, чтобы ПРОСМОТРЕТЬ количество сообщений, чтобы найти количество сообщений, где commenterDetails. userId = posterId в коллекции сообщений
Я ищу способ добавить рабочий запрос ниже к запросу выше.
const userPostCount = await req.db.collection('posts').countDocuments({
creatorId: userId,
});