关于mongoose的关联问题
是这样的,A表是主表,B是支表,B表上有自己的编号(bid)以及从属于A表中哪一个编号(aid)。
A表中有自己的编号(aid)以及B表从属该aid的总数量(count)。
问题是A表中每个aid的count应该怎么获得呢(就是需要知道B表中有多少个该aid)。
因为业务需求必须选择mongodb做数据库可是自己又不熟悉mongoose,求大神指点一二
4 回复
db.users.aggregate(
[
{
$match: {uid: "xxxxx"}
},
{
$lookup: {
"from" : "games",
"localField" : "_id",
"foreignField" : "uid",
"as" : "game"
}
},
{
$unwind: "$game"
},
{
$group: {
_id: -1,
count: {$sum: 1}
}
}
]
);
@o6875461 谢谢大神的指点啊,跪谢
支付宝500
😜 自豪地采用 CNodeJS ionic