码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-03-17 15:23:26      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:back   数据库导出   cccccc   方法   大小   tde   none   指定   show   

①显示现有的数据库

命令:show dbs 或者databases;

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

 

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

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

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

 

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

 

⑤重命名数据库
1

 

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

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

 

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

 

 

 

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快很多

 

 

 

 

 

 

 

 

 

 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 

 

?
 
 

 

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

标签:back   数据库导出   cccccc   方法   大小   tde   none   指定   show   

原文地址:https://www.cnblogs.com/Lucky-stars/p/10546912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!