当前位置:Gxlcms > 数据库问题 > 第05章:MongoDB-CRUD操作--数据库

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

时间:2021-07-01 10:21:17 帮助过:27人阅读

命令: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   

人气教程排行