【发布时间】:2020-12-26 17:15:40
【问题描述】:
我们正在使用 mongoDB NoSQl 数据库和 NPM 库 Mongoose 和 Nodejs。
我有一个名为“USERS”的集合,文档格式如下:
{user_number: 12, region:"Pune"},
{user_number: 13, region:"Mumbai"},
{user_number: 14, region:"Mumbai"},
{user_number: 15, region:"Punjab"},
{user_number: 16, region:"Delhi"},
{user_number: 17, region:"Pune"}
我有 user_Number=[12,13,14,15] 数组,所以我想返回 user_number 与 group by region 的匹配记录。
user_number 数组是动态的。
预期输出是:
{"data":{
{
"_id": {
"region": "pune"
},
"count": 1,
"region": "Pune"
},
{
"_id": {
"region": "Mumbai"
},
"count": 2,
"region": "Mumbai"
},
{
"_id": {
"region": "Punjab"
},
"count": 1,
"region": "Punjab"
},
}
}
你能请人用最好的方法指导我吗?
提前致谢!
【问题讨论】:
标签: node.js mongodb express mongoose aggregation-framework