私はnode.js, express, and mongoose
を初めて使っています。以下は私のコードです。マングースのfindOneメソッドが自分の変数を認識していませんか?
findOne
メソッドで値「P4」をハードコードしていますが、すべて正常に動作することに注意してください。
product
変数を使用しようとすると、findOne
メソッドで認識されません。
私は間違っていますか?
router.get('/search', function(req, res) {
var product = req.body.product;
MyData.findOne({product: **'P4'**}, function(err, doc) {
if (doc)
{
console.log('Product Found', doc);
res.render('index',{ids: doc});
}
else if (err)
{
res.redirect('/');
console.error ('Doc Not found', doc);
}
});
});
'findOne()'メソッドの前にproduct変数の値をconsole( 'console.log(product)')に出力すると、何が得られますか? – chridam
エラーが生じますか? – Shrabanee