欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
})
相关标签: mongodb mongodb

上一篇: SingleTon

下一篇: 什么是copy and swap