首页 > 其他 > 详细

mongoose之模块化使用

时间:2021-05-27 22:30:14      阅读:42      评论:0      收藏:0      [点我收藏+]

目录结构

  1. module
    1. db.js
    2. user.ja
  2. app.js

db.js

const mongoose = require(‘mongoose‘)

mongoose.connect(‘mongodb://localhost/eg‘, { 
  useNewUrlParser: true, 
  useUnifiedTopology: true 
  },err => {
  if (!err)
    console.log(‘连接数据库成功...‘);
})
module.exports = mongoose

users.js

const mongoose = require(‘./db.js‘)

const userSchema = new mongoose.Schema({
  userName: {
    type: String,
    // 预置验证器
    maxLength: [6, ‘名字太长,3-6个汉字‘],
    minLength: 2,
    required: true
  },
  password: {
    type: String,
    minLength: [6, ‘密码不能小于六位‘],
    required: true
  },
  job: {
    type: String,
    required: false
  },
  briefIntroduction: {
    type: String,
    maxLength: [100, ‘个人简介字数应在100字内‘],
    required: false
  }
})
const User = mongoose.model(‘User‘, userSchema)
module.exports = User

app.js

const userModel = require(‘./module/users.js‘)

mongoose之模块化使用

原文:https://www.cnblogs.com/dingtongya/p/14819193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!