一张订单图做一个小项目三

12 篇文章 2 订阅

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;


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值