1:配置数据库 在server中新建一个model文件夹 里面新建一个db.js
db.js (上线的时候在改成 带用户名和密码的)
var mongoose = require("mongoose");
var DB_URL = "mongodb://localhost:27017/27";
mongoose.connect(DB_URL,{useNewUrlParser: true });
//状态的监听
mongoose.connection.on("connected",function () {
console.log("连接成功");
});
mongoose.connection.on("error", function (err) {
console.log(err);
});
mongoose.connection.on("disconnected", function () {
console.log("连接断开");
});
//导出方便其他地方使用
//commonjs
module.exports = mongoose;
2:新建四个文件夹 方便后续功能更新
user parta partb order (用户 甲方 乙方 商品订单)
3:各个功能的表和可能的需求
user中仙剑 userTable.js表示表设计 index.js表示业务逻辑
代码分别如下
//userTable.js
var mongoose = require("../db.js");
var schema = mongoose.Schema; //模型生成器(表生成器)
//建立表 并且指定字段
var userSchema = new schema({
username:String,
userpwd:String,
usertype:Number,//1:表示管理员
//后续可能公司大了部门多了 区域经理多了 每个人看自己的订单
});
//转成数据模型导出
module.exports = mongoose.model("userinfo", userSchema);
//index.js
//处理业务
let userModel = require("./userTable");
let user = {
register:(info)=>{//info就是用户对象
return userModel.insertMany([info])
},
query(info){//查询
return userModel.find(info)
},
addmany:(list)=>{//批量新增
return userModel.insertMany(list)
}
}
module.exports = user;