mongoose的findByIdAndUpdate返回更新后数据

A.findByIdAndUpdate(id, update, options, callback) // executes
A.findByIdAndUpdate(id, update, options)  // returns Query
A.findByIdAndUpdate(id, update, callback) // executes
A.findByIdAndUpdate(id, update)           // returns Query
A.findByIdAndUpdate()                     // returns Query

id:指定_id的值;update:需要修改的数据;options控制选项;callback回调函数。
options有以下选项:
  new: bool - 默认为false。返回修改后的数据。
  upsert: bool - 默认为false。如果不存在则创建记录。
  runValidators: 如果值为true,执行Validation验证。
  setDefaultsOnInsert: 如果upsert选项为true,在新建时插入文档定义的默认值。
  sort: 如果有多个查询条件,按顺序进行查询更新。
  select: 设置数据的返回。

也适用于findOneAndUpdate,updateOne,updateMany

参考:
https://blog.csdn.net/qq_35087256/article/details/85315486

你可能感兴趣的:(mongoose的findByIdAndUpdate返回更新后数据)