查询并更新记录。

方法定义

该方法的定义如下:
findOneAndUpdate(filter: object, update: object, options?: object): Promise<MongoResult>

请求参数

该方法接收 7个参数,其定义如下:
字段 类型 必填 说明
filter Object 数据库操作时的过滤条件。
update Object 数据库操作时的更新对象。
options Object 控制项。
options.maxTimeMS Number 超时时间。
options.sort Object 排序规则。
options.upsert Boolean 如果查找不到对应文档,是否插入。默认值:false
options.projection Object 查询后过滤的字段。

示例

mpserverless.db.collection('users')
    .findOneAndUpdate({
        username: "zhangsan"
    },
    {
    $set: {
        age: 18
        }
    })
    .then(res => {})
    .catch(console.error)