不同的请求和每个结果的出现次数

时间:2016-04-10 20:50:41

标签: mongodb mongoose

我是mongodb的新手,我真的不知道如何处理我的请求。

让我们考虑一个简单的例子。我在我的数据库中得到了这个设置:

{ "_id": 1, "dept": "A"}
{ "_id": 2, "dept": "B"}
{ "_id": 3, "dept": "A"}
{ "_id": 4, "dept": "A"}

我的结果应该是一个包含dept的数组和每个

的dept数

那将是[{dept:" A",nbrofresult:3},{dept:" B",nbrofresult:1}]

因此,明确的请求并不是我真正的问题

find().distinct('dept').exec((err, res) => {
    var myarray = res // here I got ["A", "B"]

    // what I was thinking about but looks ugly
    var finalresult = [];
    myarray.forEach((elem) => {
       finalresult.push({ dept: elem, nbrofresult: some other request with count ? })
    })
})

有没有正确的方法来执行该请求?谢谢你的阅读!

0 个答案:

没有答案