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: '张三' });