批量删除集合中的记录。

方法定义

deleteMany(filter: object): Promise<MongoResult>;

请求参数

字段名

类型

必填

说明

filter

Object

数据库操作时的过滤条件。

示例

  • 删除所有users 集合中age 字段值小于18的数据条目。

    mpserverless.db.collection('users').deleteMany({
        age: { $lt: 18 }
    }).then((res) => {
        const hasDeleted = res.affectedDocs > 0;
    }).catch(console.error);
  • 删除所有users集合中age 字段值大于18且小于等于60的数据条目。

    mpserverless.db.collection('users').deleteMany({
        age: { $gt: 18, $lte: 60 }
    }).then((res) => {
        const hasDeleted = res.affectedDocs > 0;
    }).catch(console.error);