2012-09-05 5 views
0

에 주문합니다 모든 쿼리 I 내 MongoDB의 데이터베이스에서 다음과 같은 서류가 :

{"stats": [2,5,1]} 
{"stats": [1,9,2]} 

가 지금은 값 21를 포함하는 stats -array가 해당 문서를 찾으려면 (그와 같은 순서로). 따라서 첫 번째 문서 만 찾아야합니다. 간단한 $all -query는 두 문서를 모두 반환합니다. MongoDB의 질의어로이 작업을 수행 할 수있는 방법이 있습니까?

또는

는 다음의 서류를 가정 할 수 있습니다 :

{"stats": [{"val": 2, "position": 0},{"val": 5, "position": 1},{"val": 1, "position": 2}]} 
{"stats": [{"val": 1, "position": 0},{"val": 9, "position": 1},{"val": 2, "position": 2}]} 
만 값 1 다음에 값 2를 가지고있는 사람들 (위치 -을을 반환 이러한 문서를 조회 할 수있는 방법이 있나요 :-)

같은 질문 가치 고려)? $ 모든 및 $의 계정으로 모든 순서를 고려하지 않는

답변

0

:-)

나는 아마 $where - 쿼리를 사용할 수 있지만 문서는이 선호하는 방법이 아니다 (그리고 느린)라고 말한다. 의미 : 표준 쿼리 구문으로는 수행 할 수 없습니다.

관련 문제