首页 > 数据库技术 > 详细

MongoDB-1 入门

时间:2020-02-11 14:27:48      阅读:49      评论:0      收藏:0      [点我收藏+]

基础概念

MongoDB 是非关系型数据库,也就是nosql,存储json数据格式会非常灵活,要比mysql更好,同时也能为mysql分摊一部分的流量压力。另外呢,对于非事务的数据完全可以保存到MongoDB中,这些数据往往也是非核心数据。

以下是MongoDB和数据库以及ElasticSearch的术语对比:

数据库 ElasticSearch MongoDB
database es库 database
table 表 index 索引 collection 数据集合
row 行(记录) document 文档(json) document 文档(json)
column 字段列 field 域 field 域
index 索引 - index 索引
join 表关联查询 - -
pk 主键 _id _id
  • MongoDB可以创建多个数据库(同mysql)
  • 一个数据库可以创建多个collection(同mysql创建多表)
  • 一个集合可以包含很多文档数据(同mysql一张表包含很多行记录)

我们可以通过如下代码片段来更好的理解MongoDB的数据对比,假设这张表中总记录有3条:

UserList: [
    {
        userId: "1001",
        username: "lee",
        age: 18,
        sex: "boy"  
    },
    {
        userId: "1002",
        username: "jay",
        age: 20,
        sex: "boy"  
    },
    {
        userId: "1003",
        username: "jolin",
        age: 19,
        sex: "girl" 
    }
]

如上述代码中:

  • UserList是一个collection,在mysql中可以当做是一张表
  • UserList中的每个{}都是一个json对象,他们称之为document文档,在mysql中称之为行记录
  • userId、username、age、sex 这些都是field 域,在MySQL中称之为column列字段

文章比较短,下一遍会来讲一下怎么搭建运行的

MongoDB-1 入门

原文:https://www.cnblogs.com/leechenxiang/p/12294793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!