【发布时间】:2019-07-20 21:05:33
【问题描述】:
我设计了一个 API 来使用 express 从 MEAN 堆栈中的 mongodb 获取用户,我需要确定 mongodb 是否返回一个空数组。以下是我的代码:
router.get('/user/:name', function (req, res) {
users
.find({ name: { $regex: '.*' + req.params.name + '.*' } })
.exec(function (err, user) {
if (err) {
console.log(err)
} else if (user === null) {
console.log('user not found')
} else {
res.json(user)
console.log('user found')
}
})
})
我尝试查询结果为空,但控制台仍然记录“找到用户。”请帮助!
【问题讨论】:
标签: mongodb api mean-stack mean