【发布时间】:2021-11-06 11:54:03
【问题描述】:
我在猫鼬集合 A 和集合 B 中有两个集合
集合 A(用户):
{
id : 1,
Name : User1,
},
{
id: 2,
Name : User2
},
{
id: 3,
Name: User3
}
collection B(Item) :
{
id :1,
name : Item1
},
{
id: 2,
name: Item2
}
Collection C(ItemLikes)
{
id : 11,
isLike : true,
userId : 1,
itemId : 1,
}
{
id:12,
isLike : true,
userId : 2,
ItemId : 1
},
{
id:13,
isLike : false,
userId : 3,
ItemId : 1
},
{
id:14,
isLike : false,
userId : 3,
ItemId : 2
}
现在我需要以下输出
{
ItemId : 1,
totalLikes(true) : 2,
isYourLike : true,
userId: 1
}
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: mongodb mongoose mongodb-query aggregation-framework