mongoose的简单使用
程序员文章站
2022-07-14 08:55:45
...
初始化项目并安装mongoose
npm init -y
npm i mongoose -S
引入mongoose
const mongoose = require('mongoose');
连接数据库,数据库名为test
mongoose.connect('mongodb://localhost:27017/test', {
useNewUrlParser: true,
useUnifiedTopology: true
},(err)=>{
if (err) {
console.log(err)
}
console.log("数据库连接成功")
});
定义Schema (eg. users集合)
let UsersSchema = new mongoose.Schema({
username:String,
password:String,
email:String
})
定义model
let usersModel = mongoose.model('Users',UserSchema,'users');
查询users表
usersModel.find({},(err,docs)=>{ // 第一个参数为查询条件
if (err) {
console.log(err);
return;
}
console.log(docs);
})
新增数据
let user = new userModel({
username:'zhangsan',
password:'123456',
email:'[email protected]'
});
user.save(); // 可传入回调函数
修改数据
UserModel.updateOne({_id:"5ed7b41b5571d9365445b8cc"},{email:"[email protected]"},
(err,result) => {
if (err) console.log(err)
console.log(result);
})
删除数据
UserModel.remove({_id:"5ed6594d2bb7acda1b145815"},(err, result) => {
if (err) console.log(err);
console.log(result);
})
上一篇: SingleTon
下一篇: 什么是copy and swap