从我的bash提示中最简单的方法是什么?
#1楼
您还可以使用“ heredoc”:
mongo localhost/db <<EOF
db.dropDatabase()
EOF
结果输出如下:
mongo localhost/db <<EOF
db.dropDatabase()
EOF
MongoDB shell version: 2.2.2
connecting to: localhost/db
{ "dropped" : "db", "ok" : 1 }
bye
如果您想要更复杂的命令序列,我喜欢使用heredocs这样的事情。
#2楼
另一种方式:
echo "db.dropDatabase()" | mongo <database name>
#3楼
我发现这很容易记住:
mongo //to start the mongodb shell
show dbs //to list existing databases
use <dbname> //the <dbname> is the database you'd like to drop
db //should show <dbname> just to be sure I'm working with the right database
db.dropDatabase() //will delete the database & return { "dropped" : "<dbname>", "ok" : 1 }
#4楼
在终端中执行:
mongo // To go to shell
show databases // To show all existing databases.
use <DATA_BASE> // To switch to the wanted database.
db.dropDatabase() // To remove the current database.
#5楼
这是一些使用mongo shell对mongodb使用完全删除操作的方法
删除集合中的特定文档 : db.mycollection.remove( {name:"stack"} )
删除集合中的所有文档 : db.mycollection.remove()
删除集合 : db.mycollection.drop()
删除数据库 :首先use mydb
命令进入该数据库,然后
db.dropDatabase()
直接从命令提示符或blash: mongo mydb --eval "db.dropDatabase()
#6楼
您不需要heredocs或eval , mongo
本身可以充当解释器。
#!/usr/bin/env mongo
var db = new Mongo().getDB("someDatabase");
db.dropDatabase();
使文件可执行并运行。
#7楼
启动MongoDB
用于数据库删除的命令是:
1.首先选择要删除的数据库
use < database name >
2.然后使用它。
db.dropDatabase()
#8楼
在命令提示符中,首先使用以下命令连接到mongodb:
mongo -h [host-name]:[port:number] -d [dbname] -u [username] -p [password]
您将使用<dbname>
访问db。
运行以下命令删除整个数据库:
db.dropDatabase()
#9楼
使用Javascript,您可以轻松创建drop_bad.js脚本来删除数据库:
创建drop_bad.js :
use bad;
db.dropDatabase();
比在终端中运行1命令使用mongo shell提取脚本:
mongo < drop_bad.js
#10楼
即使有几种方法,最好的方法(最有效和最简单的方法)是使用db.dropDatabase()
#11楼
打开另一个终端窗口并执行以下命令,
mongodb
use mydb
db.dropDatabase()
该操作的输出应如下所示
MAC:FOLDER USER$ mongodb
> show databases
local 0.78125GB
mydb 0.23012GB
test 0.23012GB
> use mydb
switched to db mydb
>db.dropDatabase()
{ "dropped" : "mydb", "ok" : 1 }
>
请注意, mydb
仍在使用中,因此在那时插入任何输入将再次初始化数据库。
#12楼
从mongo shell使用以下命令删除数据库
采用 ; db.dropDatabase();
#13楼
登录到mongoDB命令行:并输入以下命令。 使用“ YOUR_DATABASE_NAME”; db.dropDatabase();
#14楼
一个班轮远程从mongo数据库中删除所有集合
注意必须使用--host,(-h是mongo命令的帮助),并且-d不是选项,请在密码后选择db和command。
mongo --host <mongo_host>:<mongo_port> -u <db_user> -p <db_pass> <your_db> --eval "db.dropDatabase()"
#15楼
最好的方法是从mongodb控制台:
> use mydb;
> db.dropDatabase();
或者,您可以停止mongod
并从数据目录中删除数据文件,然后重新启动。
提示:您也可以将数据文件移至子文件夹,并在确定不再需要它们时将其删除。
#16楼
像这样:
mongo <dbname> --eval "db.dropDatabase()"