如何从命令行删除MongoDB数据库?
从我的bash提示符下执行此操作的最简单方法是什么?
喜欢这个:
mongo <dbname> --eval "db.dropDatabase()"
有关从命令行通过脚本在此处编写脚本的更多信息:https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/#scripting
最好的方法是从mongodb控制台:
> use mydb;
> db.dropDatabase();
或者,您可以停止mongod
并从数据目录中删除数据文件,然后重新启动。
提示:您也可以将数据文件移动到子文件夹,如果您确定不再需要它们,请删除它们。
您不需要heredocs或eval , mongo
本身可以充当解释器。
#!/usr/bin/env mongo
var db = new Mongo().getDB("someDatabase");
db.dropDatabase();
使文件可执行并运行它。
链接地址: http://www.djcxy.com/p/49683.html上一篇: How do I drop a MongoDB database from the command line?