2016-12-11 6 views
0

価格を照会する方法を理解することができません。私の現在の試行はうまくいかず、あなたはローカルホストに何を入力しなければならないのかわかりません。ノードjs express - 価格フィールドを照会

http://localhost:3000/priceSearch

私が実装した

- orderSearch.find({価格:{$ GT:400、$のLT:700}})

を私のMongoDBの価格フィールドは番号ではない

ありがとうAA文字列です。 :Dここ

は私のコードです:

priceSearch.ejs

var express = require('express'); 
var router = express.Router(); 
var mongodb = require('mongodb'); 
var MongoClient = mongodb.MongoClient; 
var url = 'mongodb://localhost:27017/WishList'; 


router.get('/', function (req, res) { 
    var price = req.query.price; 

    MongoClient.connect(url, function (err, db) { 
     if (err) { 
      console.log("Unable to connect to the server", err); 
     } else { 
      console.log("Connection established..."); 
      var orderSearch = db.collection('orders'); 

      // find document who satisify price 
      orderSearch.find({price:{$gt:400, $lt: 700}}).toArray(function (err, result) { 
       if (err) { 
        res.send(err); 
       } else if (result.length) { 
        res.render('priceSearch', 
         { 
          priceSearch: result, 
          title: 'Product price search', 
         } 
        ); 
       } else { 
        res.send("No documents found"); 
       } 

       db.close(); 
      }); 
     } 

    }); 
}); 

module.exports = router; 

答えて

0
​​

私はそれに愚かなvarを加えました

関連する問題