NoSQL数据库原理-MongoDB原理和使用.pdfVIP

  • 26
  • 0
  • 约4.18万字
  • 约 101页
  • 2022-06-28 发布于湖南
  • 举报
NoSQL数据库原理 MongoDB原理与使用 第7章MongoDB原理与使用 7.1概述 Ø 文档型数据库采用类似JSON地方式存储数据,因此可以建立比二维表更复杂地 数据结构(称为富数据模型,RichDataModel ) Ø 文档型数据库一般也支持分布式架构,支持强横向扩展性,且具有弱一致性,弱事 务等特点 Ø MongoDB是一种知名地文档型NoSQL数据库 Ø 目前由独立公司(MongoDB公司)维护 Ø 主要特点有:支持复杂地数据结构,支持索引(包括二级索引与地理空间索引), 支持聚合查询,以及支持对大文件地存储与管理等 Ø 易用,分布式架构,易扩展,支持多副本 Ø 在物联网领域收到广泛关注 2 第7章MongoDB原理与使用 7.1概述 Ø MongoDB与MEANS Ø MEAN是指:MongoDB,Express,AngularJS与Node.js地松散组 Ø 实现一种语言(Javascript)运行在应用程序地所有层次上,从客户端到服务器, 再到持久层(地WEB开发方式) Ø MEAN.JSisafull-stackJavaScriptsolutionthathelpsyoubuildfast, robust,andmaintainableproductionwebapplicationsusing MongoDB,Express,AngularJS,andNode.js. Ø / 3 第7章MongoDB原理与使用 7.2MongoDB地技术原理 Ø 7.2.1文档与集合 Ø MongoDB会采用文档 (Document)来表示描述数据地结构 Ø {name:apple,color:red,taste:sweet} Ø 一个文档可以看作一个数据条目,一组文档称为集合,可以类比于传统数据库 中地数据表。 Ø MongoDB采用BSON (BinaryJSON)来进行(文档地)存储与编码传输 Ø BSON可以看作JSON地改进, 目前已经形成开放标准。 4 第7章MongoDB原理与使用 7.2MongoDB地技术原理 Ø 7.2.1文档与集合 Ø Integer:整数,在文档中不使用引号引 用。整数具有32位(int)与64位 Ø BSON支持地常见数据类型如下: (long)两种类型。 Ø ObjectID:对象ID,每个文档需要拥有 Ø Double:浮点数,在文档中不使用引号 一个唯一地ID。ID一般为12字节二 引用。如果使用128位浮点数,则可以 进制数据。包括4字节时间戳,3字节 使用Decimal类型。 设备ID,2字节进程ID与3字节计数器。 Ø Arrays:数组或者列表。 Ø String:utf-8编码地字符串,在文档中 使用双引号引用。 Ø Object:嵌入文档,一个值为一个文档。 Ø Boolean:布尔值,true或者false,在文 Ø Null:空值。 档中不使用引号引用。 5 第7章MongoDB原理与使用 7.2MongoDB地技术原理 Ø

文档评论(0)

1亿VIP精品文档

相关文档