1. 前言
不能言而无信 今天就先把这个MongoDB 补了
2. 和mySQL异同
SQL术语概念 | MongoDB术语概念 | 解释说明 |
关系型数据库 | 非关系型数据库 | mongoDB分布式文件存储的数据库 |
存储一般都是常规的数据类型 | 多重形态存储 | mongDB可以存储图片,文件,文档 |
SQL语句操作 | 不使用SQL语句 | |
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据库记录/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins | 表连接/MongoDB不支持 | |
primary key | primary key | 主键/MongoDB自动将_id字段设置为主键 |
哈哈顺便练习了下
markdown
的table
以前还真没使用过
3. mongoDB 非关系型数据库
一个基于分布式文件存储的数据库
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案
一个对象就是一条数据
4. mongoDB环境
1.安装mongodb
注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。
注意
MongoDB Compass 是一个图形界面管理工具
因为这里我选用了 robo-3T 作为可视化工具
5.指定数据库的位置
mongoDB不会主动创建数据库目录,需要我们安装后手动创建
- 来到 mongodb 的安装目录里面的
bin
文件夹下,使用命令mongod --dbpath=指定文件夹路径
文件夹就是数据库的位置,可以指定你项目的根目录\DB
例如
.\mongod --dbpath=C:\Users\yzs\Desktop\nodeCode\01mongoDb\DB
注意
- 指令是
mongod
不是mongodb
不要写错了window10
的话 指令./mongod
需要加上 路径
因为这个指令就是在用bin 目录下这个mongod.exe
文件
所有名字不能错- 成功后终端会输出一大段内容就
- 对应的目录下也会多出一堆文件
6. 启动数据库
来到 mongodb 的安装目录里面的bin文件夹下,使用命令 mongo 启动数据库
window10
.\mongo
7.robo 3T
可视化工具
下载按照步骤操作就行 不再多说
1.打开Robo 3T
2. 填写数据库链接信息
3. 创建一个数据库;
在服务名右键create database;
或者在终端中使用 use 数据库名 创建;
4. 创建集合
可以理解为mySQL的表
在
Collections
右键 选择Create Collection
8. 数据操作
1. 插入数据
集合/表名右键
Insert Document
具体数据界面
有何感想 嘿嘿,不能插入一些表情来表达我的心情,真是尴尬
mongoDB
就是这样,数据就是对象,熟悉吧,感觉简单了吧,感觉烦死mySQL
了吧
2. 查看数据
嘿嘿 这个图 认真看哦, 我还故意插入了2条没有重复属性的对象也就是数据, 有啥疑问的自己玩
兴趣才是最好的老师
第三种模式 详细记录了每次的插入记录
9. 后续
其他的增删改查 也都差不多
自己摸索,兴趣才是最好的老师
下个课件用
node
操作mongoDB