如何删除包含某个字段中的值的所有条目? | MongoDB的

时间:2017-07-26 14:31:10

标签: mongodb database

这是我正在使用的结构:

  

{“_ id”:ObjectId(“58dabf31fbd927071b51dhrc8”),“email”:“redacted”,   “file_name”:“registration”}

我需要能够删除包含“注册”的file_name字段中的所有条目 - 有没有人知道如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以通过匹配该值的正则表达式删除。

{"file_name":{$regex:/registration/}}

请参阅mongodb regex了解我的信息

在你的情况下

db.collection.deleteMany({"file_name":{$regex:/(.*)?registration(.*)?/}});