问题标签 [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.
node.js - 我使用 Sequelize 的 DB 模型不进行迁移
我有两个模型:
用户.js
角色.js
和 index.js 在同一个“模型”文件夹中,它是为 Sequelize 自动生成的。
我只用我的连接变量更改了 config.json,并成功连接。
但是,当我放入控制台时
给我看这个:
在我的数据库中不要创建模型
node.js - How to create join table with foreign keys with sequelize or sequelize-cli
I'm creating models and migrations for two types, Player and Team that have many to many relationship. I'm using sequelize model:create, but don't see how to specify foreign keys or join tables.
After the model is created, I add associations. In Player:
In Team:
Then the migrations are run with
There are tables for Player and Team but there's no join table (nor foreign keys) in the database. How can the foreign keys and join table be created? Is there a definitive guide on how to do this?
node.js - 多次测试运行后的 Sequelizejs / 未知关系“xxx”
到目前为止,使用带有 nodejs 的数据库,设置工作得很好。我把它全部放在circleci上,测试通过mocha运行并输出junit
新鲜的数据库(意味着刚刚创建并运行迁移,还没有测试),测试通过没有问题。然后,在 2/3 左右的部署之后,它停止传递,我陷入了“未知关系“xxx”......”
删除数据库,重新运行迁移,重新部署,测试再次通过。
到目前为止,运行测试似乎会在一段时间后“恶化”数据库,并且需要让它再次焕然一新。我只是不知道它从哪里来。
我确实通过每个测试的前挂钩来清理每个表(删除所有记录),但除此之外没有什么特别的
经验丰富的帮助
最好的。
sequelize.js - 按包含的模型属性排序顺序
我试图通过belongsToMany
关系订购。我想通过event.getSubscriptions() 查询返回firstName
的表的列进行排序。Subscriptions
这是我现在所处的位置:
我该怎么做呢?
提前致谢!
node.js - 在 Sequelize 迁移中将 defaultValue 设置为今天的日期
我正在使用带有 Sequelize 的 Node Express,我想将数据库中“日期”列的默认值设置为今天的日期。我尝试了以下迁移,但没有成功,因为它将默认日期设置为与我运行迁移时相同的日期。我希望将其设置为与创建行时相同的日期。
我不明白那将如何工作。
sequelize.js - Sequelize CLI 找不到环境变量
我正在尝试使用 Sequelize CLI 工具运行数据库迁移,但我遇到了一个问题,即我的 ENV 变量没有被该工具处理。在 github 存储库中,它说在 2.0.0 版本(我在 2.4.0)中,您可以config/config.js
像这样直接访问 ENV 变量,process.env.DB_HOSTNAME,但我收到一个错误,表明没有传递任何值从变量中
错误:
配置.js:
.env:
node.js - 使用 SequelizeJS 和 CLI 进行迁移
目前我已经开始在我使用SEQUELIZE ORM的 NODE JS 上工作。Sequelize 确实支持使用sequelize-cli进行迁移,但文档并未解释有关如何使用迁移的所有细节。我想知道是否可以使用 Sequelize CLI 进行以下操作。考虑到 PROD 部署,以下几点很重要
- 通过查看模型自动生成迁移文件
- 根据对模型所做的新更改自动生成迁移文件
- 生成迁移的 SQL 脚本,以便我们可以在 PROD 上运行它
- 特定于环境的迁移(Dev、Stage、Prod
我已经阅读了文档,但它没有解释上述任何一点。请帮我解决这个问题,我
mysql - Sequelize cli 创建关联属于用户或员工
我发现了很多关于关联的东西,但对我的特殊情况却一无所获,
我创建了一些模型并试图将它们关联起来,
所以我认为这也是理解数据库建模的问题。
我有模型用户和员工,它们都共享一个属性 user_id。
用户.js
员工.js
我有一个模型 sshkey,它可以属于用户或工作人员。
我正在使用 Sequelize cli,但尚未进行任何迁移。
而且我对 Js 和创建数据库非常陌生,考虑数据库模型和关联,如果我能写或做这样的事情,我很好奇:
如果我以后想将 sshkey 引用给用户或工作人员,那么该问题的正确解决方案是什么?
使用人员密钥和用户密钥制作两个模型?
提前致谢,
大Z