在egg中配置 sequelize.md

如何在eggjs中引入 sequlize

第一步在项目中安装 egg-sequelize插件

在项目目录  cmd 中输入  npm i egg-sequelize --save

第二部在项目中安装 mysql2 插件

在项目目录  cmd 中输入  npm i mysql2 --save

在app/config/plugin.js中开启 egg-sequelize插件,插入以下代码

   exports.sequelize = {
    enable: true,
    package: 'egg-sequelize',
 }
 

在app/config/confing.default.js 中填写数据库链接配置信息

config.sequelize = {
    dialect: 'mysql', //数据库类型
    database: 'abc' , //数据库名称
    host: '127.0.0.1', //数据库ip地址
    port: '3306',      //数据库端口
    username: 'root',   //数据库用户名
    password: 'root'   //数据库密码
}
 

定义 model

1.在app文件夹下新建 model文件夹放置 model文件

2.在model下新建以文件表名称命名的 js文件,比如user表 就建立一个 user.js

``` user.js 的代码
‘use strict‘;

module.exports = app => {
const { STRING, INTEGER } = app.Sequelize; //获取 sequelize对应的数据类型映射
// 1.3 https://itbilu.com/nodejs/npm/V1PExztfb.html 中有更详细的数据类型

const User = app.model.define(‘user‘, {
uid: {
type: INTEGER,
primaryKey: true, // 主键
},
uname: STRING,
upwd: STRING,
add_time: INTEGER,
},{
//freezeTableName默认值是 false 如果是false的话,会自动在表名后加s复数
freezeTableName: true,
//timestamps默认值是true,如实是true会自动添加上 create_time 和update_time两个字段
timestamps: false ,
});

return User;

};

```

navicat的注册码

NAVM 5ZCW 5PER KPFT

原文地址:https://www.cnblogs.com/dobeco/p/11295156.html

时间: 2024-08-30 17:05:14

在egg中配置 sequelize.md的相关文章

在egg中配置cors

在egg中配置 cors(跨域) 第一步 安装 egg-cors 在项目目录下 cmd 安装 npm i egg-cors --save 第二部 配置 cors config/plugin.js 下添加 exports.cors = { enable: true, package: 'egg-cors' } config.default.js 下添加 config.cors = { allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS', c

Eclipse中配置python开发环境详解

1.下载python 安装包.python-2.6.6.msi.并安装.默认python会安装在C:\Python26下,查看环境变量,如果没有在path路径中写入则手动添加.打开一个dos窗口,验证python是否安装成功: C:\Documents and Settings\Administrator>python Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32 Typ

eclipse中配置的tomcat 启动正常 但是访问报404错误

问题描述: 在eclipse中配置的Tomcat,启动是正常的,控制台显示启动成功,也没有报任何错误信息,但是访问的时候就报404错误,然后直接在bin目录下启动startup.bat的方式就是正常的.然后就很纳闷,之后在网上搜了下资料,说是Eclipse的配置出了问题. 解决方案: 1.如果Server里的tomcat启动了,需要先停掉.然后再移除添加的项目 2.之后双击server中配置的tomcat服务器,会弹出如下界面. 3.在Server Locations配置中选择第二个选项,use

在ubuntu中配置java环境变量遇到的一些问题

最近因为重装了系统,所以需要重新配置java环境变量,本来打算在/etc/environment中配置的,但是配置好以后重启发现登录不进图形界面了,ctrl+alt+F2~6都可以进入命令行,但是在命令行中尝试用sudo su切换到root用户又会失败,查了一些资料后发现是因为environment中不要用export来配环境变量,这样会导致登录失败的问题,而且因为配java路径的时候我们在原来的PATH前面添加了一些路径,导致后面的/bin和/usr/bin等目录都找不到了,因此也就无法找到s

myeclipse中配置spring xml自动提示

这是一篇分享技巧的文章:myeclipse中配置spring xml自动提示. ① window -> preferences -> MyEclipse -> Files and Editors -> XML -> XML Catalog ② 选择User Specified Entries,点击add按钮弹出一个选框,填入以下三项 i. Location: D:\baiduyun\Spring\spring_doc\soft\spring-framework-2.5.6\d

Retrofit+RxJava(1)-在Android Studio中配置

在build.gradle中添加 //加入retrolambda需要的plugin声明 apply plugin: 'me.tatarka.retrolambda' //retrolambda的编译路径依赖 buildscript { dependencies { classpath 'me.tatarka:gradle-retrolambda:3.1.0' } } //让IDE使用用Java8语法解析 android { compileOptions { sourceCompatibility

在Eclipse-jee-neon中配置Hibernate(jbosstools)

这个星期非常忙碌,但坚持写博客,我先说的就是,这几周都是围绕Eclipse的安装插件,之后我会更加对我所学习到的知识来进行总结,由于我的周末都非常疲劳,所以我就配步骤的图片就不po文字了,看过我之前的博客都知道这些都是简单的配置.Eclipse-jee-neon中配置Hibernate插件主要用到jbosstools. 访问http://tools.jboss.org/downloads/

在 IntelliJ IDEA 中配置 JSF 开发环境的入门详解

JSF 作为 JavaEE 官方标准,在了解并掌握其基本开发技术后,对于功能要求较高.业务流程复杂的各种现代 Web 应用程序开发将会成为非常合适且强大的高效率开发利器.JSF 的开发环境搭建涉及到在 IntelliJ IDEA 中配置 Web Application Server.配置 JavaEE 基本环境.选择 JSF 相关功能模块等,之所以选择 IDEA 作为开发环境,是因为 IDEA 作为业界公认的最强 Java 集成开发环境,已逐渐成为事实上的 Java 及相关应用开发环境标准,甚至

springmvc 中配置aop

之前自己搭建了springmvc+spring+mybaits/hibernate 的框架,并在applicationcontext.xml中配置了aop,但 发现aop根本不生效,而不用框架的话则可以生效. applicationContext.xml配置如下: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem