第05章:MongoDB-CRUD操作--数据库

①显示现有的数据库

命令:show dbs 或者databases;

②显示当前的数据库
命令:db

 

③使用|创建数据库
命令:use 数据库名称
 

如果数据库不存在,则创建数据库,否则切换到指定数据库

在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。

 

④删除当前的数据库
db.dropDatabase();

 

⑤重命名数据库
1

方法一:这种方法,会使重命名后的数据库变小

db.copyDatabase("from database","to database","from host:port");  

db.copyDatabase('old_name', 'new_name');

扫描二维码关注公众号,回复: 5561551 查看本文章

 

2

方法二:此方法重命名的数据大小完全一样

先将数据库导出,再导入,导入的时候直接重命名

# /usr/local/mongodb/bin/mongodump -d Desk -o /www/desk/    # 导出指定的库 Desk

# /usr/local/mongodb/bin/mongorestore -d testdesk /www/desk/Desk    # 导入时,将数据库命名为 testdesk

 

3

use admin;

db.runCommand({renameCollection: "test.test", to: "test1.test"});

当你把所有的集合移动到了新的库下,就相当于把整个库重命名了。这会比copyDatabase快很多

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

猜你喜欢

转载自www.cnblogs.com/Lucky-stars/p/10546912.html
今日推荐