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

    也适用于findOneAndUpdate,updateOne,updateMany