首页 > 其他分享 >koa2 中建表方法

koa2 中建表方法

时间:2023-04-19 11:24:37浏览次数:37  
标签:comment goods false Goods koa2 DataTypes 方法 model 中建

需求,在model层新建商品表

一.在model目录下新建goods.model.js

const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

const Goods = seq.define(
  'zd_goods',
  {
    goods_name: {
      type: DataTypes.STRING,
      allowNull: false,
      comment: '商品名称',
    },
    goods_price: {
      type: DataTypes.DECIMAL(10, 2),
      allowNull: false,
      comment: '商品价格',
    },
    goods_num: {
      type: DataTypes.INTEGER,
      allowNull: false,
      comment: '商品库存',
    },
    goods_img: {
      type: DataTypes.STRING,
      allowNull: false,
      comment: '商品图片的url',
    },
  },
  {
    paranoid: true,
  }
)
Goods.sync({ force: true }) module.exports = Goods

例如

 二:终端执行,node src/model/goods.model.js

建完之后,数据库中就会多一张zd_goods表

注意:建完表之后将Goods.sync({ force: true })注释,否则下次再继续执行这句时,会将表中数据全部清掉,初始化

// Goods.sync({ force: true })

module.exports = Goods

 

 

 

标签:comment,goods,false,Goods,koa2,DataTypes,方法,model,中建
From: https://www.cnblogs.com/guohanting/p/17332690.html

相关文章

  • koa2 中 参数做校验
    1.安装 koa-parameternpminstallkoa-parameter--save2.在路由处理之前调用app.use(parameter(app))在app文件夹下,index.js中调用例如 三.使用(在middleware层做校验)ctx.verifyParams({goods_name:{type:'string',required:true},goods_price......
  • thinkphp6 获取刚入库的数据ID方法
    首先,插入数据,有3个方法都可以实现create()create方法返回当前模型的对象实例,用箭头符号就能获取主键ID如果你的自增ID是id的话,获取方法也要变成$order->id$order=order::create($data);echo$order->id;save()save方法返回新增总数,不能通过返回值获取。需要通过......
  • async function 报eslint 错误:Parsing error: Unexpected token function 解决方法
    asyncfunctiongetData(){这个代码报eslint错误:Parsingerror:Unexpectedtokenfunction。.eslintrc中parserOptions:{ecmaVersion:6},根据ESLint的官方文档,"ecmaVersion"配置项可以配置以下值:3:ECMAScript 3(默认值)5:ECMAScript 56:ECMAScrip......
  • MySQL 主从延迟的常见原因及解决方法
    承蒙大家的支持,刚上市的《MySQL实战》已经跃居京东自营数据库图书热卖榜第1名,收到的反馈也普遍不错。对该书感兴趣的童鞋可通过右边的链接购买。目前,京东自营有活动,只需5折。主从延迟作为MySQL的痛点已经存在很多年了,以至于大家都有一种错觉:有MySQL复制的地方就有主从延......
  • 判断是否超过24小时(一天)的方法2
    //判断是否离线privateBooleanisTOday(Stringtime){Datetoday=newDate();SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");Stringformat=dateFormat.format(today);Stringsubstring=time.substring(0,10);if(format.e......
  • 方法使用小练
    方法的重载publicclassDemo02{publicstaticvoidmain(String[]args){intmax=max(10,10);System.out.println(max);}//方法的重载:方法可以重名,但是要参数类型不同publicstaticdoublemax(doublenum1,doublenum2){d......
  • Java-Day-12( 类变量 + 类方法 + main 方法 + 代码块 + 单例设计模式 + final 关键字 )
    Java-Day-12类变量定义一个变量count,是一个类变量(静态变量)staticclassPerson{privateStringname;// 该静态变量static最大的特点就是会被Person所有的对象实例共享publicstaticintcount=0;publicPerson(Stringname){this.na......
  • 方法的定义和使用
    方法什么是方法是语句的集合,它们在一起执行一个功能一个方法只完成一个功能,这样利于我们后期的拓展方法包含于类或对象中方法的命名规则:首字母小写,后面采用驼峰原则方法的定义及调用方法的定义一个方法包含一个方法头和一个方法体修饰符:public,static等返回值类型:voi......
  • 【线程基础】【五】yield、sleep、wait方法的异同
    1 前言本节我们讲下Thread.yield()方法的作用,并对比下sleep()方法、wait()方法,看看三者有何区别。2 yield方法作用是:提出释放CPU时间片的请求,不会释放锁,主要知道它不会阻塞线程即可哈,平时我是没怎么用过哈。特点就是:(1)yield()方法只是提出申请释放CPU资源,至于能否成功释放......
  • 企业网盘存储和共享文件的好方法
    如今在企业的日常工作中离不开在线文件共享,很多团队的协作方式主要是通过第三方社交工具进行文件传输,这种文件共享方式,不仅增加了文件泄露的风险,并且文件不易保存。经常会出现A将文件发送给B,B再根据工作需要将文件发给C,D的情况,这种文件共享方式降低了工作效率。有需求就有市场,目前......