由于客户端代码中的错误,mongodb 创建了许多“mr.mapreduce....”集合,如何将它们全部删除(可能通过掩码)。
最佳答案
我在交互式 shell 中运行脚本:
function f() {
var names = db.getCollectionNames();
for(var i = 0; i < names.length; i++){
if(names[i].indexOf("mr.") == 0){
db[names[i]].drop();}}};
f();
它解决了我的问题。
关于MongoDB 删除 MapReduce 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163157/