【发布时间】:2015-11-16 11:07:42
【问题描述】:
我想删除所有集合中所有与正则表达式的巧合。
我需要这个,因为今天我的应用程序中的 JSON 解析器失败了,现在数据库已损坏。
我可以手动完成,但我有超过 100 个集合,并且手动输入 mongo shell
db["X"].remove({ "DateTime": { $regex : "2015-11-16" } }) 每个集合都需要相当长的时间。
您知道在 mongo shell 中自动执行此操作的任何方法吗?我总是通过 R 中的包 RMongo 访问这个数据库,我可以通过 dbRemoveQuery(rmongo.object, collection, query) 来访问这个数据库,但我想知道它是否可以在 mongo shell 中完成,可能会更快一些。
【问题讨论】:
标签: javascript mongodb mongodb-query mongodb-shell