查询并整体替换一条记录。

方法定义

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

请求参数

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

示例

mpserverless.db.collection(database)
  .findOneAndReplace({ 
     "score": { $gt: 20000 } 
  },
  { 
     "team": "Therapeutic Hamsters", 
     "score": 22250 
  })
  .then(res => {})
  .catch(console.error);