关于mongoose的关联问题 - CNode技术社区

关于mongoose的关联问题
发布于 9 年前 作者 zhulinwei 3848 次浏览 来自 问答

是这样的,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

回到顶部

AltStyle によって変換されたページ (->オリジナル) /