我有Record
看起来像这样的模型:
{
_id: '52278952a4bb5a7415000002',
owner_id: '52278952a4bb5a7415000001',
state: 'some_string'
}
我想按位置GROUP
记录收集并为每个所有者计算它们。换句话说,我想计算每个所有者的 state = 'some_string' 的所有记录(在记录中指定为)。我怎么能做到这一点?我在谷歌中搜索,但找不到任何我能理解的东西——据我所知,map reduce 将结果放到新集合中,我不想这样做。我在猫鼬文档中找不到任何信息。其他示例在查询中包含一些奇怪的关键字等。任何人都可以为我提供这个问题的良好工作示例吗?我想这样做应该很简单......我发现有方法方法但找不到如何使用它。owner_id
Record.state = 'some_string'
owner_id
mongoose group
mongoose map/reduce
$project
Model.agregate(...)
我使用猫鼬 3.6.15。