2017-02-20 3 views
0

J'essaye actuellement d'ajouter des prix pour chacun de mes documents d'article dans MongoDB. Beaucoup de ces prix ont des fourchettes, c'est-à-dire que l'article A a une fourchette de prix de 50 $ à 100 $. Comment puis-je stocker ces plages dans la base de données, puis interroger en fonction de ces valeurs? Je pensais ajouter deux attributs à chaque document, lowPrice et highPrice, pour contenir respectivement le plus bas de la gamme de prix de l'article et le plus élevé de la gamme de prix de l'article. Ensuite, lorsque je demande, je voudrais juste demander des documents avec un prix inférieur ou égal au prix de la requête et un prix élevé supérieur ou égal au prix de la requête. Je pense qu'il pourrait y avoir une méthode plus efficace pour ce faire. Toutes les suggestions sont appréciées!Comment faire une requête de plage dans Mongoose?

Répondre

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

Pouvez-vous expliquer le code? – xinaiz