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

Posted new个对象当老婆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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‘);

 

 

 

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操作--数据库的主要内容,如果未能解决你的问题,请参考以下文章

《Pandas Cookbook》第02章 DataFrame基本操作

第04章 分布式索引架构

java mongodb-crud

第10章 栈和局部变量操作

第13章 逻辑运算

数据结构 第3章总结