猫鼬的findOne方法无法识别我的变量?

时间:2016-06-21 08:09:36

标签: node.js mongodb express mongoose

我是override func prepareForReuse() -> Void { awamirTextFieldNib.text = nil } 的新手。以下是我的代码。

请注意,我在node.js, express, and mongoose方法中对值“P4”进行了硬编码,一切都按预期工作。

当我尝试使用findOne变量时,product方法无法识别它。

我做错了什么?

findOne

2 个答案:

答案 0 :(得分:1)

您正在定义GET路由,该路由(通常)使用查询字符串传递参数。换句话说,/search?product=P4

这意味着您应该使用req.query代替req.body来访问product参数:

var product = req.query.product;

答案 1 :(得分:0)

编码时非常基本的提示。 始终始终是console.log(变量)。如果它未定义。表示变量在该位置不可用。尝试逐步调试。