请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

服务端数据库操作为什么一定要同步才会执行

mysql('books').where('id', id).increment('count', 1)
必须要加await才会执行,不是很明白

正在回答 回答被采纳积分+3

1回答

Rengar_fh 2018-09-29 15:11:40

因为数据库操作属于异步操作,所有必须加await,不加就会先执行下面的其他代码,然后在执行数据库操作

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3775984 #1
    后执行数据库操作也没问题啊
    回复 有任何疑惑可以回复我~ 2018-10-22 17:15:07
  • Rengar_fh 回复 提问者 慕粉3775984 #2
    这个语句是有返回值,返回数据库的操作结果,然后把处理结果反馈前端,你没拿到结果就直接反馈数据给前端么
    回复 有任何疑惑可以回复我~ 2018-11-15 09:47:35
  • Rengar_fh 回复 提问者 慕粉3775984 #3
    如果就反馈个空的值给前端,反馈完了这个函数就结束了,数据操作就自然不执行了
    回复 有任何疑惑可以回复我~ 2018-11-15 09:49:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信