服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - MongoDB - MongoDB系列教程(二):MongoDB简介

MongoDB系列教程(二):MongoDB简介

2020-05-01 17:42lovesummerforever MongoDB

这篇文章主要介绍了MongoDB系列教程(二):MongoDB简介,本文讲解了MongoDB介绍、MongoDB功能特性、mongoDB数据架构等内容,需要的朋友可以参考下

MongoDB介绍


    
     MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常的松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询语言是非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。

MongoDB系列教程(二):MongoDB简介

MongoDB功能特性

 

     1、面向集合存储,易存储对象类型的数据。
数据被分组存储在数据集中,被称为一个集合,每个集合在数据库中有唯一的标识名,并且可以包含无限数目的文档。在菲关系型数据库的集合的概念类似关系型数据库里的表,不同是他不需要定义任何的模式。
     2、模式自由
      对于存储在MongoDB数据库中的文件,我们不需要知道它任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
     3、支持动态查询
     4、支持完全索引,包含内部对象。
     5、支持复制和故障恢复。
     6、使用高效的二进制数据存储,包括大型对象(如视频等)
     7、自动处理碎片,以支持云计算层次的扩展性。
     8、支持RUBY、PYTHON、JAVA、C++、PHP等多种语言。
     9、文件存储格式为BSON(一种json扩展)
        BSON(Binary Serialized document Format)存储形式是指:存储在集合中的文档,被存储为键-值对的行式。键用于标识一个文档,为字符串类型,而值则可以是各种复杂文件类型。
     10、可通过网络访问。
         mongodb服务端可以运行在linux、Windows或OSX平台,支持32位和64位应用,默认端口27017.推荐运行在64位平台,因为mongodb在32位模式运行时支持的最大文件为2GB。
 

mongoDB数据架构

 

  如下图所示

MongoDB系列教程(二):MongoDB简介

在这里对于初学者可以这样理解,和关系型数据库进行对比,这里的集合概念可以看做是一个表,文档的概念可以看做是表中的记录,一个Collection中可以有多条Document,并且document中可以嵌套。

下篇着重说MongoDB的下载和安装

延伸 · 阅读

精彩推荐
  • MongoDBmongodb基本命令实例小结

    mongodb基本命令实例小结

    这篇文章主要介绍了mongodb基本命令,结合实例形式总结分析了MongoDB数据库切换、查看、删除、查询等基本命令用法与操作注意事项,需要的朋友可以参考下...

    dawn-liu3652020-05-26
  • MongoDBMongoDB安装图文教程

    MongoDB安装图文教程

    这篇文章主要为大家详细介绍了MongoDB安装图文教程,分为两大部分为大家介绍下载MongoDB和安装MongoDB的方法,感兴趣的小伙伴们可以参考一下 ...

    Yangyi.He6132020-05-07
  • MongoDB迁移sqlserver数据到MongoDb的方法

    迁移sqlserver数据到MongoDb的方法

    这篇文章主要介绍了迁移sqlserver数据到MongoDb的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    听枫xl9682021-01-03
  • MongoDB分布式文档存储数据库之MongoDB分片集群的问题

    分布式文档存储数据库之MongoDB分片集群的问题

    这篇文章主要介绍了分布式文档存储数据库之MongoDB分片集群的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongoDB中javascript脚本编程简介和入门实例

    MongoDB中javascript脚本编程简介和入门实例

    作为一个数据库,MongoDB有一个很大的优势——它使用js管理数据库,所以也能够使用js脚本进行复杂的管理——这种方法非常灵活 ...

    MongoDB教程网6982020-04-24
  • MongoDBMongoDB凭什么跻身数据库排行前五

    MongoDB凭什么跻身数据库排行前五

    MongoDB以比去年同期超出65.96分的成绩继续雄踞榜单前五,这个增幅在全榜仅次于PostgreSQL的77.99,而其相对于4月份的6.10分的增长也是仅次于微软SQL Server排名...

    孙浩峰3892020-05-22
  • MongoDBMongodb实现定时备份与恢复的方法教程

    Mongodb实现定时备份与恢复的方法教程

    这篇文章主要给大家介绍了Mongodb实现定时备份与恢复的方法教程,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面...

    chenjsh364522020-05-13
  • MongoDBMongoDB 内存使用情况分析

    MongoDB 内存使用情况分析

    都说 MongoDB 是个内存大户,但是怎么知道它到底用了多少内存呢...

    MongoDB教程网10002020-09-29