sequelize.js 相关问题

Sequelize库为Node.js提供了一个完全用JavaScript编写的ORM(Object-Relational-Mapper)。为MySQL,MariaDB,SQLite,PostgreSQL和SQL Server提供简单的映射。

Sequelize 是削减嵌套密钥长度

我有一个名为ManufacturerGuideline的模型,它嵌套在第四层。当我尝试获取记录时,ManufacturerGuideline 键长度被截断为 5 个字符。虽然关键值

回答 2 投票 0

sequelize-typescript addColumn 与 'after

我正在使用 mysql/mariadb 创建一个包含 Sequelize 的列。查看文档,可以在另一列之后创建此列,只需在第三个参数中定义 after 属性,但是...

回答 1 投票 0

sequelize 仅返回第一行(通过包含关联)

我正在使用sequelize include来关联接下来的三个模型 “moldsets”有很多“molds”,“molds”有很多“moldstatus” // Moldsets.model.js 常量序列...

回答 2 投票 0

Sequelize 包含返回单个记录而不是全部

在expressjs中使用sequelize,奇怪的是sequelize返回单条记录而不是多条记录。针对单个用户,shipping_addresses 表中插入了许多记录。我不想

回答 3 投票 0

Sequelize(使用 NextJS)sync() 两次

我正在将 Sequelize 与 nextjs 一起使用。在 DELETE 操作期间,它执行两次sync()。这是问题还是正常现象? 我在下面分享我的代码。 // 续集.ts 从 '

回答 1 投票 0

使用 SequelizebulkCreate 作为批量更新

我们有一个使用 Sequelize 和 postgresql 的节点项目,我需要提高一些端点的性能。代码中有几种情况是对每一行进行更新查询(带有

回答 1 投票 0

为什么 Sequelize 会对所有事物的名称进行复数/单数化?如何完全阻止这种情况?

.create() 方法函数和模型定义中的表名称从单数变为复数,反之亦然。为什么 Sequelize 有这个功能?为什么不...

回答 1 投票 0

带有“declare”修饰符的字段不能在这里初始化,只能在构造函数中初始化

我什至不知道从哪里开始,也不知道要寻找什么。 我正在升级旧的 React、Node、Express 全栈应用程序,我正在采取的步骤之一是添加 TypeScript。项目

回答 1 投票 0

Sequelize ORM,不显示 Model.update 日志

我在初始化新实例时在选项内设置了logging: console.log。所以像这样: 续集=新续集( 配置数据库, 配置.用户名, 配置密码,...

回答 1 投票 0

获取所有具有按 ParentId 分组的值的元素

我有以下问题: 我有一个这样的关系表: 父 ID |值ID 1 1 1 2 2 3 2 4 2 1 然后,我想获取有前任的ParentId...

回答 1 投票 0

将对象传递给 create 时出现 sequelize-typescript 错误

使用sequelize-typescript npm时 当尝试调用 Street.create(obj) 时,出现错误: “plainObject”类型的参数不可分配给类型的参数 '可选 使用时 sequelize-typescript npm 当尝试调用 Street.create(obj) 时,我收到错误: “plainObject”类型的参数不可分配给类型的参数 “可选”。 输入“普通对象” 类型“Omit”缺少以下属性:sequelize、destroy、restore、update、 还有 39 个 这是模型: import { Table, Model, Column, PrimaryKey } from 'sequelize-typescript'; @Table({ timestamps: false, tableName: 'street' }) class Street extends Model<Street> { @PrimaryKey @Column street_id: string; @Column location_id: string; @Column location_symbol: string; @Column street_name: string; @Column street_synonym: string; @Column street_symbol: string; @Column updated: Date; } export default Street; 这是电话 Street.create({ location_id: 'string', location_symbol: 'string', street_name: 'string', street_synonym: 'string', street_id: 'string', street_symbol: 'string', updated: new Date(), }); 我猜你正在使用sequelize v6。 只需删除通用的 <Street> 就可以了。你不再需要它了。 import { Table, Model, Column, PrimaryKey } from 'sequelize-typescript'; @Table({ timestamps: false, tableName: 'street' }) class Street extends Model { @PrimaryKey @Column street_id: string; @Column location_id: string; @Column location_symbol: string; @Column street_name: string; @Column street_synonym: string; @Column street_symbol: string; @Column updated: Date; } export default Street; 您应该能够创建模型使用的界面 F.x.: import { Table, Model, Column, PrimaryKey } from 'sequelize-typescript'; interface IStreet { street_id: string; location_id: string; location_symbol: string; street_name: string; street_synonym: string; street_symbol: string; updated: Date; } @Table({ timestamps: false, tableName: 'street' }) class Street extends Model<IStreet> { @PrimaryKey @Column street_id: string; @Column location_id: string; @Column location_symbol: string; @Column street_name: string; @Column street_synonym: string; @Column street_symbol: string; @Column updated: Date; } Street.create({ location_id: 'string', location_symbol: 'string', street_name: 'string', street_synonym: 'string', street_id: 'string', street_symbol: 'string', updated: new Date(), }); 第一个答案删除了创建调用的类型安全性,第二个答案添加了重复的类型。这解决了这两个问题 import { PrimaryKey } from 'sequelize-typescript' @Table({ timestamps: false, tableName: 'street' }) class Street extends Model< InferAttributes<Street>, InferCreationAttributes<Street> > { @PrimaryKey @Column street_id: string @Column location_id: string @Column location_symbol: string @Column street_name: string @Column street_synonym: string @Column street_symbol: string @Column updated: Date } export default Street

回答 3 投票 0

Sequelize“配置文件”中有什么内容?

我刚刚开始使用 Node.js 中的 Sequelize,发现文档确实缺乏。我有一个“db”模块,在其中通过 Sequelize 连接到数据库,这会读取配置...

回答 4 投票 0

Sequelize 跳过将特定列插入到我的 postgres 数据库中

我有一个nodejs应用程序,用于将值插入到我的Postgres数据库中。我发送的有效负载包含字符串、数字和 json 的混合值。我有一个脚本可以插入一条记录...

回答 1 投票 0

Sequelize - 使用sequelize.fn时避免命名绑定参数

我正在使用 Sequelize 6.21.3 访问 MariaDB 10.8 数据库。在该数据库中,我有一个用户表,其中包含一个使用 SQL 函数 ENCODE 进行编码的密码列。 现在我想你...

回答 1 投票 0

如何在 Sequelize 中使用 SQLite 数据库连接列

我正在将 Sequelize 用于我正在进行的一个 Express 项目。 在一个查询中,我想检索两列的串联结果。 喜欢: 选择名字 || ' ' ||姓氏 AS 全名 FROM 表...

回答 3 投票 0

如何使用express和sequelize制作更新路线?

我正在尝试使用 NODE(Express 和 Sequelize)创建更新路线。 我在尝试为我的数据库制作更新项目时遇到问题。 我正在尝试这样做: app.put('/updateitem/...

回答 1 投票 0

更新 mysql v6 后,Sequelize 返回 true 不起作用

我正在为MySQL数据库使用sequelize js v6。我想在更新数据库时获得更新的结果,但它只返回 [ undefined, 1 ] 我也阅读了他们的文档,但他们说返回...

回答 1 投票 0

SequelizeJS 中的关联速度慢

我正在尝试诊断我的 Express 应用程序运行缓慢的原因,该应用程序使用 SequlizeJS 作为 ORM。我有一个模型与其他 2 个模型有 2x hasMany 和 hasOne 关系: 更新...

回答 3 投票 0

如何解决“sequelize:找不到命令”?

这太令人沮丧了..我正在尝试为node.js安装sequalize。我在本地成功安装了它,但无法全局安装它(我收到权限被拒绝的错误: \'../lib/

回答 6 投票 0

无法运行sequeliz查询来从关联模型中获取行

我一直在尝试运行此查询来获取balance-prop的PropValue,其中userId等于user.id我的关系如下: Prop 到 PropValue - 1-M PropValue 给用户 - M-M 到

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.