В 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])};
С уважением, Кумаран