查询并整体替换这条记录。
方法定义
replaceOne(filter: object, doc: object, options?: object): Promise<MongoResult>
请求参数
字段名 | 类型 | 必填 | 说明 |
filter | Object | 是 | 数据库操作时的过滤条件。 |
doc | Object | 是 | 替换的目标文档。 |
options | Object | 否 | 控制项。 |
options参数定义:
字段 | 类型 | 必填 | 描述 |
options.upsert | Boolean | 否 | 如果查找不到对应文档,是否插入。默认值:false。 |
示例
在users集合中查询name字段值为tom、age字段值为18的第一条记录,并将该记录替换为
{ name: 'jerry' }
。如果没有符合条件的记录,不作任何操作。mpserverless.db.collection('users') .replaceOne({ name: 'tom' age: 18 }, { name: 'jerry' }) .then(res => {}) .catch(console.error);
在users集合中查询name字段值为tom、age字段值为18的第一条记录,并将该记录替换为
{ name: 'jerry' }
。如果没有符合条件的记录,就插入一个新记录。mpserverless.db.collection('users') .replaceOne({ name: 'tom' age: 18 }, { name: 'jerry' }, { upsert: true }) .then(res => {}) .catch(console.error);
在文档使用中是否遇到以下问题
更多建议
匿名提交