$ elemMatch를 사용하여 일치하는 모든 값을 가져오고 싶습니다.임베디드 배열을 검색하는 방법
// create test data
db.foo.insert({values:[0,1,2,3,4,5,6,7,8,9]})
db.foo.find({},{
'values':{
'$elemMatch':{
'$gt':3
}
}
}) ;
나의 expecected 결과는 {values : [3,4,5,6,7,8,9]}입니다. 하지만 실제로 결과는 {values : [4]}입니다. mongo 문서를 읽었습니다. 사양입니다.
어떻게 다중 값을 검색합니까? 그리고 더, 나는 '건너 뛰기'와 '제한'을 사용합니다.
아이디어가 있으십니까? 집계를 사용
감사합니다. 나는 수집 구조를 다시 고려한다. 덕분에 – sekitaka