[MongoDB] 도큐먼트의 배열 필드내 요소 범위를 검사하는 쿼리
MongoDB에서는 $elemMatch 셀렉터를 사용해서 배열 내 요소이 특정 조건을 만족하는 쿼리를 작성할 수 있다. 이 때, $elemMatch로 걸린 조건을 배열 내 하나의 요소라도 만족하면 해당 조건을 가져오게 되는데 다음과 같은 과제가 주어졌을 때에는 어떻게 쿼리를 짜야할 지 모를 수 있다. 배열 안의 모든 요소가 3 ~ 6 사이인 document만 가져와라. db.test.insertMany([ {item: "ABC", ratings: [2, 9], category_id: 10}, {item: "XYZ", ratings: [4, 3], category_id: 10}, {item: "ABC", ratings: [9], category_id: 20}, {item: "ABC", ratings: [9..