像这样:
mongo <dbname> --eval "db.dropDatabase()"
有关从命令行编写 shell 脚本的更多信息,请访问: 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();
使文件可执行并运行它。