从bash提示符中最简单的方法是什么?


当前回答

登录到mongoDB命令行: 并键入下面的命令。 使用“YOUR_DATABASE_NAME”; db.dropDatabase ();

其他回答

从mongo shell中使用以下命令删除db

use <database name>; 
db.dropDatabase();

很惊讶我们没有看到这种变化。这样可以最小化命令行上的额外参数,并显式地显示DB被切换到FOO,然后被删除:

$ mongo --host "mongodb://machine:port" --eval 'db.getSiblingDB("FOO").dropDatabase();'

最好的方法是从mongodb控制台执行:

> use mydb; 
> db.dropDatabase();

或者,您可以停止mongod并从数据目录中删除数据文件,然后重新启动。

提示:您还可以将数据文件移动到子文件夹中,如果您确定不再需要它们,可以删除它们。

登录到mongoDB命令行: 并键入下面的命令。 使用“YOUR_DATABASE_NAME”; db.dropDatabase ();

打开终端,输入:

mongo 

下面的命令应该显示列出的数据库:

show dbs 

/* the <dbname> is the database you'd like to drop */
use <dbname> 

/* the below command will delete the database */
db.dropDatabase()  

终端输出如下:

{
  "dropped": "<dbname>",
  "ok": 1
}