跳到主要内容

Mongoose

mongodb ODM建模工具,用于数据库操作

安装

npm install mongoose --save

连接数据库

const mongoose = require('mongoose')
mongoose.connect(
'mongodb://localhost:27017/test',
// mongoose > 8 默认
// { useNewUrlParser: true, useUnifiedTopology: true }
)

建模

1.定义模型结构

const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
})

2.创建模型

const User = mongoose.model('User', userSchema);

CRUD

// 新增文档
const user = new User({ name: '张三', age: 18 });

// 更新文档
User.updateOne({ name: '张三' }, { age: 20 });

// 删除文档
User.deleteOne({ name: '张三' });

// 删除所有文档
User.deleteMany();

// 保存文档
user.save();


// 查询所有文档
User.find();

// 查询单个文档
User.findOne({ name: '张三' });

API