[英]Mongoose find value in array by index with specific condition
我需要創建一個查詢,以找到一個文檔,其中數組字段的每個值必須滿足不同的條件。 這些條件因該數組的索引而異。
我讀到可以做到這一點,例如,通過這種方式:
var cursor = db.collection('inventory').find({
"dim.1": { $gt: 22, $lt: 30 }
});
在這里,我找到第二個位置的數組字段“ dim”的值> 22&<30的文檔。
我需要對貓鼬做同樣的事情。 但是如何?!?
您可以對Mongoose使用相同的查詢。
假設您的Mongoose模型是Inventory ,這應該可以工作:
Inventory.find({
"dim.1": { $gt: 22, $lt: 30 }
}, function(err, docs) {
// Callback code
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.