美文网首页
【mongoDB】mongoDB 清除指定库中所有表数据

【mongoDB】mongoDB 清除指定库中所有表数据

作者: Bogon | 来源:发表于2022-08-06 14:13 被阅读0次

    清理表数据,不清理索引

    $ cat remove_table_data.sh

    #!/bin/bash
    
    db="test"
    
    function mongo_login() {
      /path/to/bin/mongo  --quiet  --host xx.xx.xx.xx --port=27017 -u username --password='XXX' --authenticationDatabase=admin
    }
    
    tables=`echo -e "use ${db};\n show tables;"  |  mongo_login | grep -v  "switched to"`
    
    for  table in  ${tables}
     do
        echo  "##### ${table} #####"
        echo -e "use  ${db};\n db.${table}.remove({})" |  mongo_login
    done
    
    

    相关文章

      网友评论

          本文标题:【mongoDB】mongoDB 清除指定库中所有表数据

          本文链接:https://www.haomeiwen.com/subject/zotvwrtx.html