MongoDB我爱编程

MongoDB入门学习2 - 常用命令

2017-10-24  本文已影响10人  红薯爱帅

1,关系型数据库与Mongodb的术语类比

1.1,术语对比介绍

Mysql术语 MongoDB术语 介绍
database database 数据库
table collection 数据库表 – 集合
row document 数据记录 – 文档
column field 数据字段 – 域
index index 索引 – 索引
table-join 内嵌 表连接 - 内嵌
primary key primary key 主键

1.2,术语补充说明

{"name":"admin", "gender":"男"}
{"name":"admin", "gender":"男"}
{"name":"manager", "age":23}
{"name":"manager", "phone":"16868686868"}

1.3,文档的逻辑联系

#user文档
{
   "name": "Tom Hanks",
   "contact": "987654321",
   "dob": "01-01-1991"
}
#address文档
{
   "building": "22 A, Indiana Apt",
   "pincode": 123456,
   "city": "chengdu",
   "state": "sichuan"
}
#这就是嵌入式的关系
{
   "name": "Tom Hanks",
   "contact": "987654321",
   "dob": "01-01-1991",
   "address":
   [{
   "building": "22 A, Indiana Apt",
   "pincode": 123456,
   "city": "chengdu",
   "state": "sichuan"
    },
    {
    "building": "170 A, Acropolis Apt",
    "pincode": 456789,
    "city": "beijing",
    "state": "beijing"
    }]
} 
#这就是引用式关系
{
   "contact": "987654321",
   "dob": "01-01-1991",
   "name": "Tom Benzamin",
   "address_ids": [
      ObjectId("52ffc4a5d85242602e000000")  #对应address文档的id字段
   ]
}

2,MongoDB的基本数据类型

文档是 MongoDB 的核心,类似于 SQLite 数据库(关系数据库)中的每一行数据。多个键及其关联的值放在一起就是文档。在 Mongodb 中使用一种类 json 的 bson 存储数据,bson 数据可以理解为在 json 的基础上添加了一些 json 中没有的数据类型。

3,MongoDB的常用命令

3.1,数据库操作

3.2,集合操作

3.3,文档的操作,增删查改

4,参考页面

上一篇 下一篇

猜你喜欢

热点阅读