【发布时间】:2019-06-13 23:08:47
【问题描述】:
MongoDB,我有一个这样的集合
/* 1 */
{
"_id" : ObjectId("5d02308e129aab55b3df814a"),
"title" : "fgdfg",
"user_id" : "5bc5dc03f6d24d29077dd362",
"click" : false,
"type_id" : "5d00a304430fee3160ac881f",
"type" : "user_notification",
"__v" : 0
}
/* 2 */
{
"_id" : ObjectId("5d02308e129aab55b3df8149"),
"title" : "fgdfg",
"user_id" : "5bc5dc03f6d24d29077dd362",
"click" : true,
"type_id" : "5d00a304430fee3160ac881f",
"type" : "user_notification",
"__v" : 0
}
/* 3 */
{
"_id" : ObjectId("5d02308e129aab55b3df8148"),
"title" : "fgdfg",
"user_id" : "5bc5dc03f6d24d29077dd362",
"click" : true,
"type_id" : "5d00a304430fee3160ac881f",
"type" : "user_notification",
"__v" : 0
}
我想用“type_id”分组查询和相同的查询我想要type_id的多少“点击”字段真假。
结论:我想要单个查询中每个类型 ID 中的总 type_id 计数和总“点击”字段“true”计数。
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework