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;