2017-02-20 23 views
0

В настоящее время я пытаюсь добавить цены для каждого из моих документов в MongoDB. Многие из этих цен имеют диапазоны, т. Е. Пункт А имеет ценовой диапазон от 50 до 100 долларов США. Как я могу хранить такие диапазоны в базе данных и затем запрашивать на основе этих значений? Я думал о добавлении двух атрибутов к каждому документу lowPrice и highPrice, чтобы соответственно удерживать самый низкий из ценового диапазона товара и самый высокий из ценового диапазона товара. Затем, когда я запрашиваю, я просто запрашиваю документы с lowPrice меньше или равно цене запроса, а highPrice больше или равно цене запроса. Однако я считаю, что может быть более эффективный способ сделать это. Любые предложения приветствуются!Как сделать запрос диапазона в Mongoose?

ответ

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

Не могли бы вы объяснить код? – xinaiz