-- MongoDB
[MongoDB] 집계
어린왕자악꿍
2013. 1. 7. 13:16
count
- 컬렉션내문서의갯수를조회
- RDBMS의 count와 같은 기능
> db.person.count()
> db.person.find({ name : "neo" }).count()
distinct
- 지정된키에대한중복제거
- RDBMS의 distinct와 같은 기능
> db.runCommand( {"distinct" : "person", "key" :"age" } )
group
- 지정된키에대한그룹핑
- RDBMS의 group by와 같은 기능
- 속도가 느리다고 하니 꼭 필요한 곳에만 사용
> db.person.group( { key : { age : 1 },
initial: { count : 0 },
$reduce: " function (obj, prev) { prev.count++; } " } )
["age" : 21, "count" : 2 } ]