# 查看当前mongo下的所有数据库
> show databases
> show dbs
# 连接,创建 testdb 数据库
> use testdb
此时已经创建了 testdb 数据库,但是如果使用 show dbs 指令并不能查询到相关信息,这是由于 mongodb 是不显示空数据库的,如果向空数据库 testdb 插入一些数据,便可以显示该数据库了;
# 删除 testdb 数据库
> use testdb
> db.dropDatabase()
可以使用 db.copyDatabase(from_db,to_db [,from_host]) 来复制数据库;
# 复制 testdb 库为 testdb_copy 库
> use testdb
> db.copyDatabase("testdb", "testdb_copy")
mongodb 没有提供重命名数据库的指令,可以通过复制数据库来实现数据库的重命名;
# 重命名 testdb 为 testdb233
> use testdb
> db.copyDatabase('testdb', 'testdb233')
> db.dropDatabase()
但是这种方式如果数据库庞大时很占用资源,可以使用遍历重命名集合的方式来实现:
# 重命名 testdb 为 testdb233
> use testdb
> db.runCommand( { renameCollection:'testdb.orders', to: 'testdb233.orders' } )