Mongoose
- 官方-中文:https://mongoosejs.com/
- 官方指南:http://www.mongoosejs.net/docs/guide.html
- 官方API文档:http://www.mongoosejs.net/docs/api.html
MongoDB数据库的基本概念
- 数据库
- 集合
- 一个数据库中可以有多个集合(表)
- 文档
- 一个集合中可以有多个文档(表记录)
- 文档结构很灵活,没有任何限制
- MongoDB非常灵活,不需要像MySQL一样先创建数据库、 表、设计表结构
- 在这里只需要:当你需要插入数据的时候,只需要指定往哪个数据库的哪个集合操作就可以了
- 一切都由MongoDB来帮你自动完成建库建表这件事儿
{ |
安装
npm i mongoose |
快速使用:
const mongoose = require('mongoose'); |
官方指南:
var mongoose = require('mongoose') |
新增数据
var admin = new User({ |
查询数据
查询所有:
// 查询所有 |
条件查询所有:
// 按条件查询 |
条件查询单个:
// 按条件查询第一个 |
删除数据
admin.remove({ |
更新数据
根据条件更新所有:
Model.update(conditions, doc, [options],[callback]) |
根据指定条件更新一个:
Model.findOneAndUpdate([conditions], [update], [options], [callback]) |
根据id更新一个
admin.findByIdAndUpdate('5a001b23d219eb00c8581184', { // 将指定id对象的password更改为 '456 |