请参考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: { 'Read…