mongoose 系列设置

连接数据库

const mongoose = require('mongoose')

const DB_URL = 'localhost:27017'
const DB_name = 'demo'
mongoose.set('useCreateIndex',true)

module.exports=new Promise((resolve ,reject)=>{
  mongoose.connect(`mongodb://${DB_URL}/${DB_name}`,{useNewUrlParser:true , useUnifiedTopology: true})
  mongoose.connection.on('open',err=>{
   if(err) reject(err)
   else{
     console.log(`位于${DB_URL}的${DB_name}启动成功`);
     resolve()
   }
 })
})

  

校验模型

const mongoose = require('mongoose')

const Schema = mongoose.Schema

const userSchema =new Schema({
  email:{
    type:String,
    required:true,
    unique:true
  },
  nick_name:{
    type:String,
    required:true
  },
  password:{
    type:String,
    required:true
  },
  date:{
    type:Date,
    default:Date.now()
  },
  enable_flag:{
    type:String,
    default:'Y'
  }
})

module.exports = mongoose.model('user',userSchema)
原文地址:https://www.cnblogs.com/dengsicode/p/12777880.html