mongoose-demo
1. MongoDB数据库的基本概念
- 数据库(可以有多个)
- 一个数据库可有多个集合(collection 对应MySQL中的表)
- 一个集合可以有多个文档(对应MySQL中的表记录)
- 文档结构很灵活,没有任何限制
- MongoDB很灵活,不需要像MySQL一样先创建数据库,表,设计表结构
- 当你需要插入数据的时候,只需指定在哪个数据库哪个集合操作就可以了
- 一切都有MongoDB自动完成建库建表这些操作
1 | // 每一条数据都是一个对象 |
2. mongoose学习
2.1 起步
2.1.1 安装mongoose
库:
1 | npm i mongoose |
2.1.2 hello word
1 | const mongoose = require('mongoose'); |
2.2 官方demo
1 | const mongoose = require('mongoose'); |
2.2.1 添加数据
1 | // 按照上面设计的Schema样式来写 |
2.2.2 查询数据
1 | //查询数据,查不到返回 [] |
2.2.3 删除数据
1 | //删除数据 |
2.2.4 更新数据
1 | // 根据id更新一个数据 |