如何从命令行删除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或evalmongo本身可以充当解释器。

#!/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?

下一篇: How to adjust QTextEdit to fit it's contents