zoukankan      html  css  js  c++  java
  • 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB

    文档数据库介于关系数据库和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)插入文档


     
  • 相关阅读:
    MongoDB 常用命令
    jpa一对多
    jpa的常用注解
    jpa常用方法
    springdata查询的多种用法
    springdata笔记
    java 动态代理 demo 实现原理 参数理解(三)
    Solr
    一些重要的知识点-数据库优化-angularjs--JSON-fastDFS
    支付功能
  • 原文地址:https://www.cnblogs.com/musecho/p/10993372.html
Copyright © 2011-2022 走看看