【发布时间】:2014-09-12 13:08:51
【问题描述】:
我有一个BlogPost 模型,它的两个属性是draft: Boolean 和user: String。
是否可以使用 mongo 的聚合框架和 Mongoose 在一个查询中获得以下计数?
BlogPost.count({ user: userID }, function(err, response() {});
BlogPost.count({ user: userID, draft: true }, function(err, response() {});
【问题讨论】:
-
是的,如果 draft 为真,您可以使用 $cond 有条件地总结其他 draft_count 字段
标签: javascript node.js mongodb mongoose aggregation-framework