首先 你要 安装 moogdb 数据库对吧? moogdb可视化工具 robo 3T
//新建一个config文件 新建一个mongoose.js 新建一个模块 //连接数据库 var mongoose = require('mongoose'); mongoose.Promise = global.Promise; mongoose.connect('mongodb://localhost/shop'); //出现错误 打印 var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); module.exports=mongoose;
//新建一个modules文件夹 新建一个modules.js文 擦黄健数据库的表 var mongoose = require('../config/mongoose'); var models = {}; //schema 就是数据库表的一些配置 var admin = mongoose.Schema({ name: String, phone: Number, sex: Number, call: String, password: String }); var user = mongoose.Schema({ user: Number, password: String, nickname: { type: String, default: "" }, sex: { type: String, default: "男" } }); models.Admin = mongoose.model('admin', admin);
定义模块中的Admin mongoose的表名admin 使用的表的类型 就是你新建的 admin Schema 定义的类型
models.User = mongoose.model('user', user); module.exports = models;
路由中的使用
var models = require("../models/models"); 调出模块
var Admin = models.Admin 使用 模块中的 admin 表