一个关于回调的问题。

屏幕快照 2020-03-29 下午4.09.19.png
请问这个回调里面的err参数是什么时候可以判断成功的,为什么查询结果不对会不报错呢,查询结果不对直接把result直接是null了
屏幕快照 2020-03-29 下午4.09.38.png
还有就是我用express和mongo做的一个登录接口,我本来是这么想的,如果错误,我就返回状态码400和一些信息,结果并不是这样,查询一个不存在的数据并不会产生错误,直接判断成功并给我返回了null,为什么会这样,那什么时候才会判断错误呢,

阅读 1.6k
2 个回答

err判断的是你查询指令的对错(比如你的表里没有username字段),没查到不是错误,他也查了只是没查到所以返回null

查询不存在的数据,这个不是错误。第一个参数err,指的是数据库查询过程中报错了,err就会有信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题