当前位置:首页 > 数据库 > nosql

大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB

 

文档数据库介于关系数据库和NoSql之间; 是最像关系数据库的一款产品,也是当前最热门的一款产品。
1.MongoDB简介:   1)大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片     2)文档类型BSON(Binary JSON),结构类似JSON
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

3)特点:
操作比较简单容易
可以针对任何属性的索引实现更快的排序
水平可扩展性
丰富的查询表达式,
替换已完成文档指定的字段
批量处理,聚合 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

4)术语: 每一行记录对应一个文档
文档集合对应就是表
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 


(实例:两行记录对应两个文档)
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

5) 关系数据库需要多表连接查询;
文档数据库散布在多个表的数据用一个文档即可锁定,并发性更高;
  关系数据库设计实例: 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 



6)数据库: 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

7)文档: 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片 例如:key是"site",value是“dblab.xmu.edu.cn"
    8)RDMS与MongoDB对应的术语 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

服务端与客户端:大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

9)集合:
(文档组)关系数据库的三条记录变成三个文档,形成文档组
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

 

2.MongoDB安装:
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

3.使用MongoDB Shell访问MongoDB:
创建数据库:不用create,直接use,没有的话会自动创建
想看创建好的数据库:showdbs
创建集合:用shell命令时不用单独创建集合;但编程时需要单独创建集合
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

4.使用JAVA程序访问MongoDB: 1)环境配置
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片
  2)连接数据库:MongoDB默认端口号为 27017
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

3)创建集合(用shell命令时不需要创建集合) 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

4)插入文档
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB - 文章图片

 

 


 慕课链接:https://www.icourse163.org/learn/XMU-1002335004?tid=1003965001#/learn/content  

大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB

标签:数据库   java程序   完成   图片   blank   属性   插入   大数据技术   表连接   

本文系统来源:https://www.cnblogs.com/musecho/p/10993372.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!