Группа MongoDB by Functionalities

В MySQL

select a,b,count(1) as cnt from list group by a, b having cnt > 2;

я должен выполнить группу по функции, используя условие наличия в mongodb. Но я получаю следующую ошибку. Пожалуйста, поделитесь своим мнением.

В MongoDB

> res = db.list.group({key:{a:true,b:true},
...                      reduce: function(obj,prev) {prev.count++;},
...                      initial: {count:0}}).limit(10);

Sat Jan  7 16:36:30 uncaught exception: group command failed: {
        "errmsg" : "exception: group() can't handle more than 20000 unique keys",
        "code" : 10043,
        "ok" : 0

После того, как он будет запущен, нам нужно запустить следующий файл.

for (i in res) {if (res[i].count>2) printjson(res[i])};

С уважением, Кумаран

7
задан paulbailey 7 January 2012 в 11:34
поделиться