恕我直言,牛逼哄哄的MongoDB你可能只会30%

2020-05-22 00:00:00 数据 数据库 文档 操作 节点

MongoDB闪亮登场

自我介绍

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

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能丰富,像关系数据库的。

MongoDB大的特点就是无Schema限制,灵活度很高。数据格式是BSON,BSON是一种类似JSON的二进制形式的存储格式,简称Binary JSON 它和JSON一样,支持内嵌的文档对象和数组对象。

跟关系型数据库概念对比

| Mysql | MongoDB | |:----|:----| | Database(数据库) | Database(数据库) | | Table(表) | Collection(集合) | | Row(行) | Document(文档) | | Column(列) | Field(字段) |

数据格式

MongoDB 将数据存储为一个文档,BSON格式。由key 和 value组成。

{ 
    "_id" : ObjectId("5e141148473cce6a9ef349c7"),
    "title" : "批量更新", 
    "url" : "http://cxytiandi.com/blog/detail/8", 
    "author" : "yinjihuan", 
    "tags" : [
        "java", 
        "mongodb", 
        "spring"
    ], 
    "visit_count" : NumberLong(10), 
    "add_time" : ISODate("2019-02-11T07:10:32.936+0000")
}

相关文章