当前位置: 首页 > news >正文

做网站买什么笔记本好台州市建设局网站

做网站买什么笔记本好,台州市建设局网站,济南网络安全公司,热点新闻最新消息Sequelize ORM sql 语句工具 初始化配置 Sequelize orm 配置文章落日沉溺于海 在命令行中全局安装 npm i -g sequelize-clisequelize 执行需要匹配 mysql2 对应的依赖(安装 mysql2) npm i sequelize mysql2初始化项目 sequelize init熟悉初始化项目后…

Sequelize ORM sql 语句工具

初始化配置

Sequelize orm 配置文章@落日沉溺于海

  1. 在命令行中全局安装
npm i -g sequelize-cli
  1. sequelize 执行需要匹配 mysql2 对应的依赖(安装 mysql2)
npm i sequelize mysql2
  1. 初始化项目

sequelize init
  1. 熟悉初始化项目后的项目结构
  • config:时配置的意思,这里放的也就是 sequelize 所需要的连接数据库的配置文件
  • migrations:是迁移的意思,如果你需要对数据库做新增表,修改字段,删除表等操作,就需要在这里添加迁移文件了。而不是像以前那样,使用客户端软件直接操作数据库
  • models:这里面存放的模型文件,当我们使用 sequelize 来执行增删改查时,就需要用这里的模型文件了,每个模型都对应数据库中的一张表。
  • seeders:是存放种子文件。一般会将一些需要添加到数据表的测试数据存放在这里。只需要执行一个命令,数据表中就回自动填充进一些用来测试内容的了。
  1. 配置 config.js 文件
  • 第一个要改的就是密码,修改成 docker 配置里,我们设定的密码。接着要改的是数据库的名字,改为 clwy_api_development。
  • 最下面,还要加上时区的配置,因为我们中国是在+8 区。这样在查询的时候,时间才不会出错。
  • 那么同样的,也简单的给 test 和 production 也调整一下。

注意:json 文件中都必须为字符串要不有可能会报错。

  • The “data” argument must be one of type string, TypedArray, or DataView. Received type number (我将password配置为了 number,所以有了这个报错。改成 string 类型即可。)
{"development": {"username": "root","password": "xxxx","database": "yourmysql","host": "127.0.0.1","dialect": "mysql","timezone": "+08:00"},"test": {"username": "root","password": null,"database": "yourtestmysql","host": "127.0.0.1","dialect": "mysql","timezone": "+08:00"},"production": {"username": "root","password": null,"database": "yourproductionmysql","host": "127.0.0.1","dialect": "mysql","timezone": "+08:00"}
}
  1. 使用 ORM 创建一个表
sequelize model:generate --name Article --attributes title:string,content:text
  1. 运行迁移
sequelize db:migrate
  1. 种子文件
sequelize seed:generate --name article

完成后,在 seeds 目录,就看到刚才命令新建的种子文件了。同样也是分为两个部分,up 部分用来填充数据,down 部分是反向操作,用来删除数据的。

种子文件改写代码如下

async up (queryInterface, Sequelize) {const articles = [];const counts = 100;for (let i = 1; i <= counts; i++) {const article = {title: `文章的标题 ${i}`,content: `文章的内容 ${i}`,createdAt: new Date(),updatedAt: new Date(),};articles.push(article);}await queryInterface.bulkInsert('Articles', articles, {});
},
  1. 运行种子
sequelize db:seed --seed xxx-article

sequelize 指令执行相关报错

  1. Unable to resolve sequelize package in C:\Users\ , 无法解析 C:\Users\中的 sequelize 包. 依次执行下面指令
    • npm install sequelize-cli -g
    • sequelize -h ,显示 Unable to resolve sequelize package in C:\Users\
    • npm install --save sequelize
http://www.yayakq.cn/news/79521/

相关文章:

  • 网站恶意镜像 301推广普通话主题班会ppt
  • 网站主题类型怎么在网站做推广不要钱
  • 导购网站怎么做有特色自己制作简易网页
  • 给网站做友情链接个人网页设计的主要内容和要求
  • 商铺免费做的网站是普通网站地图好还是rss地图好一点
  • 网站开发都需要什么软件租车公司哪家好
  • 太原seo网站排名优化推广普通话的宣传语
  • 做淘宝客网站挣钱微商城网站策划
  • 网站游戏网站建设漯河百度做网站电话
  • 像淘客基地这样的网站如何做北京综合网站建设报价
  • 烟台住房和城乡建设厅网站南宁小程序制作
  • 嘉兴网站建设嘉兴网站推广襄阳网站建设外包
  • 微信小店可以做分类网站杭州物联网前十名公司
  • 网站上的图片带店面是怎么做的网站建设合同 代码应不应该给
  • 南昌 定制网站竞价推广出价多少合适
  • eclipse开发微网站开发国内免费注册域名
  • 免费网站注册 建站泸州建设工程质量监督网站
  • 专业网站设计的公司价格wordpress注册页面插件
  • 第一百四十七章 做视频网站wordpress文章怎么备份
  • 行业类网站应如何建设百度有哪些app产品
  • 能够做一镜到底的网站矿山建设工程公司网站
  • 优秀手机网站案例济南市莱芜区都市网
  • 企业营销网站建设公司排名天津建设工程信息网欧美小镇农贸市场
  • 天津市政建设集团有限公司网站万盛经开区规划建设局网站
  • 东莞搜狗推广网站诊断与优化的作用
  • 环保类网站模板免费下载甘肃省兰州市城乡建设厅网站
  • 班级网站建设思路开发一款新闻app需要多少钱
  • 猎趣网站模板做的网站如何下载
  • 桂林网站seo莲花网站建设
  • 信息发布型网站网页代码小游戏