StuQ Koa在线课程

重写model

推导出商品模型 product

  • name 商品名称
  • detail 图文详情
  • sales_num 销量(分类列表-排序)
  • price价格¥15.00(分类列表-排序)
  • slides头图(数组)
  • category所属菜单(春)
  • type所属分类(年份:0~1年)
  • remark 备注(* 7 天无理由退货,15 天免费换货,满 150 元免运费。)
  • 创建时间
  • 更新时间
  • 是否显示
  • 是否首页
  • 是否头图
  • 是否推荐

moag product name:string detail:string sales_num:string price:string slides:string category:string type:string remark:string created_at:string updated_at:string is_delete:string is_index:string is_top_slide:string recommend:string -k -c

修改如下

"use strict";

/**
 * Created by alfred on September 20th 2016, 2:04:35 pm.
 */

var mongoose    = require('mongoose');
var Schema      = mongoose.Schema;
var MongooseDao = require('mongoosedao');

// - name 商品名称
// - sales_num 销量(分类列表-排序)
// - price价格¥15.00(分类列表-排序)
// - slides头图(数组)
// - category所属菜单(春)
// - type所属分类(年份:0~1年)
// - remark 备注(* 7 天无理由退货,15 天免费换货,满 150 元免运费。)
// - 创建时间
// - 更新时间
// - 是否显示
// - 是否首页
// - 是否头图
// - 是否推荐

var productSchema = new Schema(
  {
    "name": { // 商品名称
      type: String, 
      index: {
        unique: true
      }
    },
    "detail": { // 图文详情
      type: String, 
      index: true
    },
    "sales_num": { // 销量(分类列表-排序)
      type: Number, 
      default: 0 
    },
    "price": { // 价格¥15.00(分类列表-排序)
      type: Number, 
      default: 0 
    },
    "slides": [],// 头图(数组)
    "category": { // 所属菜单(春)
      type: String, 
      index: true
    },
    "type": { // 所属分类(年份:0~1年)
      type: String, 
      index: true
    },
    "remark": { // 备注
      type: String, 
      default: '(* 7 天无理由退货,15 天免费换货,满 150 元免运费。)' 
    },
    "created_at": { 
      type: Date, 
      default: Date.now 
    },
    "updated_at": { 
      type: Date, default: Date.now 
    },
    "is_delete": { // 是否显示
      type: Boolean, index: true 
    },
    "is_index": { // 是否首页
      type: Boolean, index: true 
    },
    "is_top_slide": { // 是否头图
      type: Boolean, index: true 
    },
    "recommend": { // 是否推荐
      type: Boolean, index: true 
    }
  }
);

var Product = mongoose.model('Product', productSchema);
var ProductDao = new MongooseDao(Product);

module.exports = ProductDao;