User.findOne() 返回值
来源:7-11 用户新增接口实现

行也安然坐下安然
2023-01-10
老师好,我通过 User.findOne 来查找是否已经存在相同的人员时
const resQuery = User.findOne({ $or: [{ userName }, { userEmail }] }, '_id userName userEmail')
if (resQuery) {
ctx.body = util.fail(`已有该用户,信息如下: ${res.userName}-${res.userEmail}`)
return
}
发现返回的 reqQuery 是一个 query 对象,导致 if 判断永远为真。
我该如何获取到我具体查过来的是否有数据呢?
无论何时,我查过来的永远是下面这个对象:
写回答
1回答
-
河畔一角
2023-01-10
它返回的是一个promise语法,你要用then或者await调用才能返回结果,你看下我课程源码
112023-01-10
相似问题