在文档中有deleteMany()方法

Character.deleteMany({ name: /Stark/, age: { $gte: 18 } }, function (err) {});

我想删除具有一个公共属性而另一个属性不同的多个文档.比如:

Site.deleteMany({ userUID: uid, id: [10, 2, 3, 5]}, function(err) {}

这样做的正确语法是什么?

推荐答案

我相信你要找的是$in号接线员:

Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err) {})

此处的文档:https://docs.mongodb.com/manual/reference/operator/query/in/

Database相关问答推荐

如何限制报表中返回的行数?

如何使用聚合管道从对象数组中获取正确的百分比

Mongodb聚合$group,限制数组长度

如何使用存储在数据库表中的属性配置 Spring bean

Java 数据库连接池(BoneCP vs DBPool vs c3p0)

group by会自动保证order by吗?

在 sql server 中存储持续时间(时间跨度)

每个请求可以多次查询 MongoDB 吗?

Boyce-Codd 范式的良好 KISS 描述是什么?

保存图像:文件还是 blob?

为什么数据库索引使用平衡树,而不是哈希表?

将图像文件存储在 Mongo 数据库中,这是个好主意吗?

锁定机制(悲观/乐观)如何与数据库事务隔离级别相关?

是否有标准的Electron 商务数据库架构来将折扣/税收/礼券应用于产品?

如何将特定的、可变的 order订单保存到数据库中

传递依赖有什么问题?

用 SQL 进行条件插入?

数据库事务是否防止竞争条件?

无需安装的轻量级 SQL 数据库

MySQL 查询,MAX() + GROUP BY