mongoDB 详解 一、mongoDB基础知识与基本数据类型

  mongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

一、mongoDB的优势

 1、易于使用

  由于不再有预定义模式,MongoDB获得更好的扩展性,这样当我们数据有改动时不用每次都修改表的定义

 2、易于扩展

 MongoDB的设计采用横向扩展,面向文档的数据模型使它很容易地在多台服务器之间进行数据分割。MongoDB能自动处理跨集群的数据和负载,自动重新分配文档,以及将用户请求路由到正确的机器上。

 3、 丰富的功能

   3.1、索引:
  除了能增删查改外,还有 索引、二级索引、唯一索引、复合索引、地理空间索引,以及全文索引。
   3.2、聚合
   3.3、特殊的集合类型
   3.4、文件存储
  不过,MongoDB不具备在关系型数据库中很普遍的功能,如连接(join) 和复杂的多行事务,因为在分布式系统中这两个功能很难高效的实现。


二、mongoDB中的数据库(database)、集合(collection)、文档:

  熟悉关系型数据库的同学应该知道,在关系型数据库中,我们有数据库(database)、表(table)、行(row)的概念。一般来说,一个数据库针对一个web程序,一个表对应一个实体,而行即为表中的一条信息。

  而相同的,我们可以粗略的这样理解,mongoDB中的数据库(database)相当于关系型数据中的数据库(database),mongoDB中的集合(collection)相当于关系型数据库的表,而mongoDB中的文档相当于关系型数据库的行。


三、mongoDB中的基础数据类型:

  MongoDB中近似使用JSON进行存储,但在JS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值