代码改变世界

mongoose findByIdAndUpdate不执行的解决方法

2018-03-13 16:42  zhoujie  阅读(2810)  评论(0编辑  收藏  举报

请参考Mongoose的文档

1、findOneAndUpdate([query], [doc], [options], [callback])

有callback传递才执行。

2、exec是promise的写法,代替callback,和使用callback作用一样。

3、ts可以使用await/async语法:

await ArticleModel.findByIdAndUpdate(_id, {
             $push: { 'Readers': req.user.id },
             $inc: { 'ReadCount': 1 }
});