簡體   English   中英

貓鼬在特定條件下按索引在數組中查找值

[英]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
})

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM