问题标签 [sequelize-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
470 浏览

node.js - Sequelize belongsToMany 验证错误

自3天以来,我一直面临一个问题。我想在Sequelize中创建一个多重关系 n:m ,但我收到一条错误消息:“未处理的拒绝 SequelizeUniqueConstraintError:验证错误”。

所以我有 3 张桌子:

  • 意甲。
  • 插曲。
  • 季节(在此表中,我想添加与SerieEpisode的关系)。

这是 Serie 的定义:

情节:

和季节:

要添加一个新关系,我使用了这个:

PS:我正在使用sequelize-cli创建数据库。

任何帮助将不胜感激 !

0 投票
1 回答
4777 浏览

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

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

模型文件:

迁移文件:

这是我用来销毁集合对象的控制器中的代码。

0 投票
5 回答
16987 浏览

migrate - 仅运行下一个迁移文件

是否可以使用 sequelize-cli 仅运行下一个迁移文件?

我一直在浏览 cli 的文档和帮助部分,它似乎不是这样的功能。

例如,我在运行sequelize db:migrate:status命令时有以下内容;

我只想运行20170316142544-create-an-index.js.

当然,我可以删除所有相关文件。然后我将每个迁移一个接一个地添加回来,在每个迁移之间运行“所有”迁移。但这似乎太野蛮了。

0 投票
0 回答
73 浏览

mysql - 如何使用给出错误的 sequelize-cli 修复项目初始化?

我已经使用以下命令在我的亚马逊云服务上安装了 sequelize、sequelize-cli 和 mysql

安装后我在项目根目录中尝试了以下命令来初始化项目

运行此命令后,我收到以下错误,不知道出了什么问题。如何让命令成功运行?

0 投票
2 回答
3093 浏览

migration - 如何/在哪里运行无服务器项目中的后续迁移?

我正在尝试将 Sequelize js 与无服务器一起使用,来自传统服务器背景,我很困惑在哪里/如何运行数据库迁移。

我应该为运行迁移创建一个专用函数还是有其他运行迁移的方式?

0 投票
2 回答
4061 浏览

javascript - 包括意外。元素必须是模型、关联或对象

我在尝试使用 nodeJs 配置 postrgres 时遇到问题,我按照本教程进行操作,但我收到一个错误,该错误没有指定任何关于错误的内容:

这是堆栈跟踪

我的模型:

我的路由器:

“使用严格”;

0 投票
1 回答
6445 浏览

javascript - 找不到带有 sequelize 的模块模型

我试图使用 sequelize 在 postgres 和 sql 之间建立一个简单的连接,但是我得到一个错误,我不能需要模型文件夹,在本教程中,他可以需要模型文件夹并将其添加到同步中,比如 model.sync,我需要做什么。

所以这是我的应用程序代码:

我的模型续集代码:

我的文件夹结构: 文件夹结构

0 投票
2 回答
670 浏览

node.js - Getter 方法不适用于 PostgreSQL 模型

我在我的用户模型上定义了一个 getter 方法,就像这样,

我试图像这样运行它,

但是,当我这样做时出现以下错误。

未处理的拒绝类型错误:user.getUUID 不是函数

注意:我已经使用 sequelize-cli 定义了我的模型和迁移。迁移后,我将 getterMethods 添加到模型文件中。我运行了撤消迁移,同步数据库并再次迁移以确保迁移文件反映了对我的模型的更改。但是,我不确定这是对迁移文件进行更新的方法。我哪里错了?

0 投票
1 回答
559 浏览

sequelize.js - 使用 sequelize cli 运行多个命令

我有以下迁移文件,但出现此错误:

TypeError: queryInterface.addConstraint is not a function

谁能告诉我这应该怎么写?

续集[节点:7.10.0,CLI:2.7.0,ORM:4.0.0-2]

0 投票
1 回答
365 浏览

javascript - sequelize throws ER_CANT_CREATE_TABLE: 无法创建表 'SequelizeMeta' (errno: 30)

由于某种原因,Sequelize 无法创建其元表:

即使我直接使用 SQL 命令它仍然不起作用:

任何想法可能导致它?