배열의 요소 갯수로 질의하는 $size 라는 operator 가 있다.


주의해야 할 것은 $size 의 경우 배열요소의 갯수와 정확히 일치하는 것만 질의할 수 있다.

범위지정은 불가능하다.


// 배열 요소의 갯수가 2개인 것 (이건 가능)

$size: 2 


// 배열 요소의 갯수가 2개 이상인 것 (이건 불가능)

$size: {

    $gte: 2

}


MongoDB 문서에서는 배열 요소의 갯수를 가지고 질의를 해야 할 필요가 있을 경우 따로 size 라는 필드를 만들어서 굴리길 권장한다.

거의 이런 식이다...;;


참조: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24size






Posted by bloodguy
,