【发布时间】:2019-02-07 23:00:38
【问题描述】:
我有一个 Mongoose User 模型,其中包含字段 username。我创建了一个用户名为bob97555x005的用户
在users路由器中,我有以下路由:
router.get("/check", (req, res, next) => {
const query = String(req.body.username).toLowerCase();
return User.findOne({ username: query })
.then(users => res.json(users))
.catch(err => {
console.log("no user found!");
});
});
在 Postman 中,我正在使用以下方法:
http://localhost:5000/api/users/check?username=bob97555x005
这将返回 null。预期的行为是返回数据库中的用户 json。为什么我收到null?
附:路由器文件设置本身没有问题,因为我是用它来创建用户的。
【问题讨论】:
标签: express mongoose postman mern