[MongoDB] 집계

-- MongoDB 2013. 1. 7. 13:16
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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 } ]

'-- MongoDB' 카테고리의 다른 글

[MongoDB] 저장 자바스크립트  (0) 2013.01.08
[MongoDB] Database 명령어  (0) 2013.01.08
[MongoDB] 초보자를 위한 보안 관련 Tips  (0) 2013.01.07
[MongoDB] 인덱스  (0) 2013.01.05
[MongoDB] $where 쿼리  (0) 2013.01.02
posted by 어린왕자악꿍