Py学习  »  MongoDB

如何在MongoDB中获得数组字段值的不同组合[duplicate]

Lior Magen • 4 年前 • 639 次点击  

我在和MongoDB玩,想知道如何做一个简单的

SELECT province, COUNT(*) FROM contest GROUP BY province

但我似乎无法用聚合函数来解决这个问题。我可以用一些非常奇怪的组语法

db.user.group({
    "key": {
        "province": true
    },
    "initial": {
        "count": 0
    },
    "reduce": function(obj, prev) {
        if (true != null) if (true instanceof Array) prev.count += true.length;
        else prev.count++;
    }
});

但是有没有一种更简单/更快的方法来使用聚合函数呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53510
 
639 次点击  
文章 [ 7 ]  |  最新文章 4 年前