博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB
阅读量:5268 次
发布时间:2019-06-14

本文共 661 字,大约阅读时间需要 2 分钟。

 

文档数据库介于关系数据库和NoSql之间;
是最像关系数据库的一款产品,也是当前最热门的一款产品。
1.MongoDB简介:
 
1)
 
 
2)文档类型BSON(Binary JSON),结构类似JSON

 

3)特点:
操作比较简单容易
可以针对任何属性的索引实现更快的排序
水平可扩展性
丰富的查询表达式,
替换已完成文档指定的字段
批量处理,聚合

 

4)术语:
每一行记录对应一个文档
文档集合对应就是表

 

(实例:两行记录对应两个文档)

 

5)
关系数据库需要多表连接查询;
文档数据库散布在多个表的数据用一个文档即可锁定,并发性更高;
 
关系数据库设计实例:

 

6)数据库:

 

7)文档:
例如:key是"site",value是“dblab.xmu.edu.cn"
 
 
8)RDMS与MongoDB对应的术语

 

服务端与客户端:

 

9)集合:
(文档组)关系数据库的三条记录变成三个文档,形成文档组

 

 

2.MongoDB安装:

 

3.使用MongoDB Shell访问MongoDB:
创建数据库:不用create,直接use,没有的话会自动创建
想看创建好的数据库:showdbs
创建集合:用shell命令时不用单独创建集合;但编程时需要单独创建集合

 

4.使用JAVA程序访问MongoDB:
1)环境配置
 
2)连接数据库:MongoDB默认端口号为 27017

 

3)创建集合(用shell命令时不需要创建集合)

 

4)插入文档

 

 

 慕课链接:
 

转载于:https://www.cnblogs.com/musecho/p/10993372.html

你可能感兴趣的文章
windows下mongodb安装与使用
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
fish redux 个人理解
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>
使用XML传递数据
查看>>