首页 > 其他分享 >ORM之Sequelize

ORM之Sequelize

时间:2024-01-17 11:37:22浏览次数:28  
标签:npm -- sequelize 数据库 ORM install save Sequelize

一、环境:

VueQuasarElectronPostgresSequelize、sequelize-auto

二、安装

(1)添加Sequelize(全局安装)

$npm install -g --save sequelize

(2)安装数据库驱动程序(全局安装)

$ npm install --save pg pg-hstore # Postgres(当前我使用的)
$ npm install --save mysql2
$ npm install --save mariadb
$ npm install --save sqlite3
$ npm install --save tedious # Microsoft SQL Server
$ npm install --save oracledb # Oracle Database

(3)安装sequelize-auto(全局安装)

$npm install -g sequelize-auto

(4)配置数据库

根据quasar-electron创建项目后项目代码结构如下:

需要跳转至src-electron路径下配置数据库:

$cd src-electron
随后执行
$sequelize-auto -o "db" -h 127.0.0.1 -p 5432 -e postgres -u postgres -x password -d DBName -v

sequelize-auto -o "自定义数据表实体所在文件夹名" -h "数据库地址" -p 5432 -e "数据库类型" -u "用户名" -x "数据库密码" -d "数据库名" -v(-v在当前数据库存在视图时使用)

生成后的文件结构如下图所示:

db文件夹下是所有数据库中表及视图的js文件。

然后就可以根据sequelize的api示例对数据库进行增删改查。

 

标签:npm,--,sequelize,数据库,ORM,install,save,Sequelize
From: https://www.cnblogs.com/thaouu/p/17969550

相关文章

  • CodeFormer一款既能人脸修复、还能视频去码的AI软件,附下载使用教程
    CodeFormer是一款强大的人工智能工具,主要用于图像和视频的修复和增强。它基于深度学习技术,特别是人脸复原模型,可以轻松修复和增强面部图像,提升照片和视频的质量和视觉效果工作原理1、通过自动编码器实现人脸的变换,包括色彩化、清晰化、去马赛克修复等功能2、采用了预训练VQGAN......
  • Terraform 基础
    IaC概述基础设施即代码(IaC)工具允许您使用配置文件而不是通过图形用户界面来管理基础设施。IaC允许您通过定义可版本化、重用和共享的资源配置,以安全、一致和可重复的方式构建、更改和管理您的基础设施。Terraform 概述HashiCorpTerraform是一种基础设施即代码工具,可让在人......
  • Gorm常见映射关系查询实例
    一、概述本小节主要罗列一下常见的查询以及相应的代码示例1.假设你有一个轮播图表,请查询出轮播图中的所有记录2.获取后台管理用户列表,并把用户的角色信息也查询出来3.查询用户订单信息,要求:查询某用户买了某商品的订单信息。本例是查询用户购买的视频的详细的......
  • Transformer 原理图解
    转载:小白看得懂的Transformer(图解)引言谷歌推出的BERT模型在11项NLP任务中夺得SOTA结果,引爆了整个NLP界。而BERT取得成功的一个关键因素是Transformer的强大作用。谷歌的Transformer模型最早是用于机器翻译任务,当时达到了SOTA效果。Transformer改进了RNN最被人诟病的训练......
  • 《eslint篇》webstorm配置eslint校验
    法1:安依赖方式参考链接:https://blog.csdn.net/weixin_43575792/article/details/1232478621.安装依赖并初始化文件首先安装eslintnpminstalleslint--save-dev安装完成后我们开始初始化eslint配置文件npminit@eslint/config上述选择大家根据自己的需求来改变,博......
  • GOrm多对多(关联查询)
    一、概述现有两张表,一张表代表章节(chapter)、另外一张表代表集(episode)。一个章节中包含多集,一个集中有可能有视频也有可能没有视频,视频表(video)。表结构如下:1.章节表(chapter),ps:一个章节中包含了多集2.集表(episode),集中有视频3.视频表(video) 要求:查......
  • Go+Gin+GOrm+MySql实现基础的增删改查
    一、概述本节使用Gin+GOrm+MySql实现基础的增删改查。主要是做一下记录防止后面忘记了可以翻看博客查看主要有两个.go文件1.main.go用于注册gin路由及初始化gorm操作数据库2.Result.go用于封装服务端返回给客户端的响应体二、代码示例1.main.go//go_......
  • 【OpenFeign】【使用问题】OpenFeign 里如何调用 form-data 接口或者 MultipartFile
    1 前言今儿有个需求涉及到文件上传的东西,关键是OpenFeign去调用,当然最后底牌我也可以创建普通的HTTP请求或者RestTemplate自己请求是不是也行,但是本人这个倔驴型性格,偶尔也会跟自己犟犟,就是要用OpenFeign把它搞出来。首先我有两个这样的接口://客户导入接口@PostMa......
  • terraform
    Terraform是一种基础设施即代码(InfrastructureasCode,IaC)工具,用于自动化管理和部署云基础设施。它由HashiCorp开发,可用于管理各种云平台,如AWS、Azure、GoogleCloud等,以及各种其他基础设施组件,如Docker、Kubernetes等。 Terraform使用一种类似于编程语言的声明式语法来描述所......
  • FFmpeg之AVFormat
    (目录)一、概述  avformat中实现了目前多媒体领域中的几乎所有封装格式,可以封装,可以解封装(也叫解复用),根据需求不同,所支持的也有所不同,ffmpeg能否支持一种封装格式的视频的封装与解封装,完全取决于这个库,例如mp4、flv、mkv等容器的封装与解封装;又或者RTMP、RTSP、TCP、UDP等协议......