sequelize-cli相关内容

如何在 Node 中使用 Sequelize 进行 SELF JOIN

我正在使用 sequelize-cli 进行迁移,并研究了不同的场景,但对于如何自我加入似乎没有明确的答案.我想要一个名为friendships的连接表,它连接用户和朋友(本质上只是用户). 更具体地说,试图了解在这种情况下“通过"和“作为"之间的区别. 1) 这是我的友谊表.被第二个协会绊倒了.我创建了两列,一列是 userId,一列是friendId.我希望能够将此表链接到 2 个 ..

sequelize.sync({ force: true }) 有时无法正常工作

我正在使用 gulp 任务来迁移数据库.出于测试目的,我使用不同的数据库.所以我需要完全相同的数据库.我正在尝试使用 sequelize.sync({ force: true }) 但它不起作用. 我的所有模型都在门户模型中.这是代码: const models = require('portal-models');gulp.task('migrate', ['create-databas ..

在同一命令中运行 Sequelize 迁移和节点服务器不会启动服务器

如果我尝试运行我的 sequelize 迁移,然后在同一命令中运行我的 Node 服务器,我会遇到我的服务器永远无法启动的问题.如果迁移之前已经运行过,sequelize db:migrate 命令不会超过“没有执行迁移,数据库架构已经是最新的".消息,我的第二个命令永远无法运行.如果之前没有运行过迁移,则一切都按顺序正常运行. 这是我的 npm start 命令:sequelize db: ..
发布时间:2022-01-19 18:51:18 其他开发

Sequelize belongsToMany 连接表中的附加属性

我对 belongsToMany 关系的连接表中的一个附加属性有疑问.在 set 或 add 方法中,此属性未传递给 mysql. 我在 set 方法中将文档传递为“通过"属性,但它不起作用.由于遵循文档不起作用,有人知道可能出现什么问题吗? 注意:join的注册和更新是正确的,只是没有传递给表的附加属性. 功能模型: 导出默认函数(sequelize, DataTypes) ..

即使 paranoid 设置为 true,Sequelize.js 仍会删除表行

我无法让 Sequelize.js 软删除表中的行.我使用 Sequelize cli 进行所有迁移,并且我没有使用同步功能在启动时重新同步数据库.我的迁移和模型中有时间戳字段,甚至是 deletedAt 字段(模型也有偏执:true),无论如何它仍然删除行而不是向 deletedAt 字段添加时间戳.我注意到当进行任何查询时,它不会像我在一些教程中看到的那样在查询中添加 deletedAt = ..
发布时间:2022-01-19 18:47:15 其他开发

使用 sequelize 将 JSON 数据播种到 PostgreSQL 数据库时出错

在我运行 sequelize-cli 命令时发生 sequelize db:seed:all 当我尝试将对象作为 JSON 播种时,我收到以下错误: 错误: 无效值 { viewId: null,日期范围:[{开始日期:空,结束日期:空}],采样级别:“默认",尺寸:[{名称:'ga:channelGrouping'}],指标:[ { 表达式:'ga:users' } ] } 这是我的模 ..
发布时间:2022-01-19 18:44:45 其他开发

Sequelize CLI 找不到环境变量

我正在尝试使用 Sequelize CLI 工具运行数据库迁移,但我遇到了一个问题,即我的 ENV 变量没有被该工具处理.在 github 存储库中,它说在 2.0.0 版本(我在 2.4.0)中,您可以像这样直接访问 config/config.js 中的 ENV 变量,例如 process.env.DB_HOSTNAME,但是我收到一个错误,表明没有从变量中传递任何值 错误: 无法连接 ..
发布时间:2022-01-19 18:43:18 其他开发

Sequelize Migration:关系<table>不存在

我正在处理 Author hasMany Books 示例并尝试运行 sequelize-cli 迁移,但在运行以下迁移时遇到以下问题: 错误:关系“作者"不存在 这是创建作者的第一个迁移: '使用严格';模块.exports = {up: (queryInterface, Sequelize) =>{返回 queryInterface.createTable('Authors', {ID: ..
发布时间:2022-01-19 18:42:47 其他开发

在 sequelize seed 中查找记录

我一直在尝试为我的项目编写一些种子,但遇到了一些障碍. 我的 users 和 roles 表有 many-to-many 关系.因此,当我为数据库播种时,我需要在我的联接表中添加一条具有正确 ID 的记录.为此,我需要通过 email 查找用户并通过 name 查找角色并获取 ids ,这就是问题所在.我在 sequelize 网站 上找不到任何好的文档.我正在使用 sequelize-cl ..
发布时间:2022-01-19 18:40:20 其他开发

Sequelize 中的迁移在我自己的文件夹结构中

我是 Sequelize 的新手,我当前的项目要求我将它与迁移一起使用.我熟悉迁移他们的工作和方式.我来自 Django 背景,其中每个子应用程序在同一个文件夹中都有模式、视图、api、url 和迁移.我喜欢这种结构,并希望在我的 nodejs 应用程序中保持相同.我正在尝试将一项功能放在一个地方.这对我来说更有意义. 我的结构 |---api|---用户||--- api.js||--- ..
发布时间:2022-01-19 18:25:36 前端开发

仅从 Sequelize ORM 中获取 dataValues

我正在使用 sequelize ORM 从 PSQL DB 中获取数据.但是,当我检索某些东西时,会给出一大堆数据.我想要的唯一数据在“dataValues"内.当然,我可以使用object.dataValues.但是,还有其他好的解决方案吗? 我正在使用 Sequelize 4.10 解决方案 只有当我使用以下方法记录时才会出现问题: console.log(Model.fi ..
发布时间:2022-01-19 18:21:35 其他开发

为什么 Sequelize 迁移创建表但模型无法连接到数据库

我正在学习如何在 Nodejs 中使用 Sequelize ORM 并将数据保存在 Postgres 数据库中. 我的目标是将用户数据插入到 Users 表中.我已经使用迁移创建了表,它可以工作.但是,我无法保存用户数据.我关注了许多资源,例如 Tut 1 Tut 2 等等,还是一样的错误 C:\Users\HP\Desktop\path\project\Tutorials\react-p ..

Sequelize 不创建模型关联列

我对 Sequelize 何时为关联创建字段感到有些困惑. 我已经使用 sequelize-cli 创建了我的迁移.这生成了一个迁移和模型文件.然后在模型文件中我填充了我的关联.然后运行 ​​npx sequelize-cli db:migrate. 这会创建表,但不会创建模型中定义的关联所需的外键. 例如:迁移问题: "使用严格";模块.exports = {up: (que ..
发布时间:2022-01-19 18:16:46 其他开发

如何在 sequelize 的子子模型中添加条件,这会影响我在 findAndCountAll 中的父模型?

在 sequelize 中,我想在子子模型中的 findAndCountAll 调用中添加一个条件.如果条件为假,它应该影响父模型,findAndCountAll 应该返回数组长度 0.目前,只有子子子模型的数组长度为 0,其余的父模型正在返回. 我在分享的代码中添加了更多细节.我的代码是这样的: const { 限制,偏移量 } = dbHelpers.GetPagination(re ..
发布时间:2022-01-19 18:03:27 数据库

如何在 Sequelize CLI 中添加、删除新列

我刚刚开始使用 Sequelize 和 Sequelize CLI 由于是开发时期,经常会增加和删除列.向现有模型添加新列的最佳方法是什么? 例如,我想将一个新列 'completed' 改为 Todo 模型.我将此列添加到 models/todo.js.下一步是什么? 我试过 sequelize db:migrate 不工作:“没有执行迁移,数据库架构已经是最新的." ..
发布时间:2022-01-19 17:57:38 其他开发