【发布时间】:2017-07-30 16:50:36
【问题描述】:
我在 mongo 中有一个集合,需要创建一个带有统计信息的查询,例如按名称注册的数量和按私有键注册的数量,等等。
{
_id : 123,
name: capnis
privated: true
},
{
_id : 124,
name: capnis
privated: false
}, ....
当尝试在 mongo 中进行查询时不知道如何得到这个结果
{name: capnis,
total: 2,
totalprivatedtrue:1,
totalprivatedfalse:1 }
这里我得到了总数,但如何得到另一个?
.aggregate([
{$match: {name: "$name"} },
{$group: {_id:"$name", total: {$sum:1} } }
])
【问题讨论】: