基于框架eggjs
正常来说,.save()方法是通过回调函数来处理报错的,如
//service.jsawait user.save(function(err){if(err){...}})
其实上面await和回调函数一起使用时,返回的并不是promise,它是一个异步操作
如果想捕获err错误,返回controller,怎么做呢?可以使用try...catch(err)...
try {await user.save()return 'success'} catch(err){if(err){...}return 'fail'}
注意:上面没有使用回调函数,回调函数的问题放到catch里了
Mongodb批量操作,如批量删除,批量修改字段
mongodb多表关联查询
捕获save报错,返回controller
UUID,是Universally Unique Identifier的缩写,UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息;