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++;
}
});
그러나 집계 기능을 사용하는 더 쉽고 빠른 방법이 있습니까?
"errmsg" : "exception: A pipeline stage specification object must contain exactly one field.",
됩니까?