Mongoose查询数据库,在没有该数据时,回调函数中始终无法得到err为真值

err是出现异常才会出现的,数据查询出来是空值,是不会发生异常的。正确方法是,判断一下你查询值是不是空值或空数组就可以了。
■网友
【Mongoose查询数据库,在没有该数据时,回调函数中始终无法得到err为真值】 Mongoose查询数据库,在没有该数据时,回调函数中始终无法得到err为真值

用promise吧,不丢人。 上面是Nodejs 的后端,可能状态码我没怎么管,当年屎一样的代码。反正找到找不到,一言不合就401滚犊子。login 给的信息越少越好。
Mongoose查询数据库,在没有该数据时,回调函数中始终无法得到err为真值

上面是angular 前端的一个login function. 只要不爽,就 I\u0026#39;am sorry.

■网友
mongoose 的查询都已经 promisfy 了吧?如果不习惯需要优先处理错误这种回调写法,可以直接用 promise 的写法。
Mode.query(condition).then((results) =\u0026gt; {}).error(err =\u0026gt; console.log);


    推荐阅读