我还没有找到方法。 如果我们不能使用 regex 表达式删除文档,我们可以做些什么来完成它?为什么 mongodb 不提供这样的驱动程序?
可以使用
remove()
方法和$regex
查询删除文件。
例如
db.users.remove({"email" : { $regex : /$test/}})
它将删除所有以“测试”开头的用户电子邮件。
db.users.remove({"email" : { $regex : /@yopmail.com$/}})
它将删除所有以“yopmail.com”结尾的用户电子邮件
详细说明这里,mongoDB官网
我用过deleteMany方法:
db.collection.deleteMany({ "field": /^string/ })