2017-10-08 2 views
0

배열 필드의 각 값이 다른 조건을 충족시켜야하는 문서를 찾는 쿼리를 만들어야합니다. 이 조건은이 배열의 인덱스에 따라 다릅니다. 여기몽구스는 특정 조건의 인덱스로 값을 배열로 찾습니다.

var cursor = db.collection('inventory').find({ 
    "dim.1": { $gt: 22, $lt: 30 } 
}); 

나는 문서를 찾을 배열 필드 "어둡게"가 제 2 위치에 값> 22 & < (30)가있는 :

는 난이 방법으로, 예를 들어, 수행 될 수있는 읽기 .

나는 몽구스로 같은 일을해야합니다. 그러나 어떻게?!?

답변

0

Mongoose와 동일한 쿼리를 사용할 수 있습니다. 당신의 몽구스 모델 재고이라고 가정

이 작동합니다 :

Inventory.find({ 
    "dim.1": { $gt: 22, $lt: 30 } 
}, function(err, docs) { 
    // Callback code 
}) 

http://mongoosejs.com/docs/models.html