2017-02-20 118 views
0

我目前正在嘗試爲MongoDB中的每個項目文檔添加價格。這些價格中的很多都有範圍,即項目A的價格範圍爲50美元至100美元。如何將這些範圍存儲在數據庫中,然後根據這些值進行查詢?我正在考慮爲每個文檔添加兩個屬性lowPrice和highPrice,以分別保持該項目的最低價格範圍和該項目的最高價格範圍。然後,當我查詢時,我只會查詢lowPrice小於或等於查詢價格和highPrice大於或等於查詢價格的文檔。不過,我覺得可能有更有效的方法來做到這一點。任何建議表示讚賞!如何在Mongoose中進行範圍查詢?

回答

0
db.testCollection.find({ 
     lowVal : {$gte : 50}, 
     highVal : {$lte : 100} 
}); 
+1

你能不能解釋一下代碼? – xinaiz