2017-02-20 8 views
0

私は現在、MongoDBの私のItem文書の価格を追加しようとしています。これらの価格の多くに範囲があります。つまり、商品Aの価格範囲は50〜100ドルです。このような範囲をデータベースに保存してから、これらの値に基づいてクエリを実行するにはどうすればよいですか?私は、それぞれのドキュメントlowPriceとhighPriceに2つの属性を追加して、アイテムの価格帯の最低値とアイテムの価格帯の最高値をそれぞれ保持することを考えていました。次に、私が照会するとき、私は、照会価格以下のlowPriceと照会価格以上のhighPriceを持つ文書を照会するだけです。しかし、私はこれを行うより効率的な方法があるかもしれないと感じています。どんな提案も感謝しています! minとmaxの価格を持っていることのMongooseで範囲照会を行う方法は?

答えて

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

あなたはコードを説明してもらえますか? – xinaiz

関連する問題