【发布时间】:2018-12-10 19:30:08
【问题描述】:
我想获取本地字段特定 projectId 虎钳的计数。例如我有以下文件:
{
"_id" : ObjectId("5c0a4efa91b5021228681f7a"),
"projectId" : ObjectId("5c0a4083753a321c6c4ee024"),
"hours" : 8,
"__v" : 0
}
{
"_id" : ObjectId("5c0a4f4191b5021228681f7c"),
"projectId" : ObjectId("5c0a2a8897e71a0d28b910ac"),
"hours" : 6,
"__v" : 0
}
{
"_id" : ObjectId("5c0a4f4191b5021228681f7d"),
"projectId" : ObjectId("5c0a4083753a321c6c4ee024"),
"hours" : 2,
"__v" : 0
}
现在,我想让 projectId 的 hours 字段计数等于 5c0a4083753a321c6c4ee024,即 10。
$lookup 可以吗?
【问题讨论】:
-
感谢它的工作。但是我想在 $lookup 的另一个控制器中使用上面的查询来获取另一个集合,它有自己的 $match 条件。我该怎么办?
标签: mongodb mongoose mongodb-query aggregation-framework