sequelize-cli相关内容
我正在使用 sequelize-cli 进行迁移,并研究了不同的场景,但对于如何自我加入似乎没有明确的答案.我想要一个名为friendships的连接表,它连接用户和朋友(本质上只是用户). 更具体地说,试图了解在这种情况下“通过"和“作为"之间的区别. 1) 这是我的友谊表.被第二个协会绊倒了.我创建了两列,一列是 userId,一列是friendId.我希望能够将此表链接到 2 个
..
我正在使用 gulp 任务来迁移数据库.出于测试目的,我使用不同的数据库.所以我需要完全相同的数据库.我正在尝试使用 sequelize.sync({ force: true }) 但它不起作用. 我的所有模型都在门户模型中.这是代码: const models = require('portal-models');gulp.task('migrate', ['create-databas
..
如果我尝试运行我的 sequelize 迁移,然后在同一命令中运行我的 Node 服务器,我会遇到我的服务器永远无法启动的问题.如果迁移之前已经运行过,sequelize db:migrate 命令不会超过“没有执行迁移,数据库架构已经是最新的".消息,我的第二个命令永远无法运行.如果之前没有运行过迁移,则一切都按顺序正常运行. 这是我的 npm start 命令:sequelize db:
..
我对 belongsToMany 关系的连接表中的一个附加属性有疑问.在 set 或 add 方法中,此属性未传递给 mysql. 我在 set 方法中将文档传递为“通过"属性,但它不起作用.由于遵循文档不起作用,有人知道可能出现什么问题吗? 注意:join的注册和更新是正确的,只是没有传递给表的附加属性. 功能模型: 导出默认函数(sequelize, DataTypes)
..
sequelize/CLI 版本:“sequelize-cli":“^6.2.0",“sequelize":“^6.3.3" 我正在使用它来生成一个 mysql 用户表 npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string 期望用 se
..
我无法让 Sequelize.js 软删除表中的行.我使用 Sequelize cli 进行所有迁移,并且我没有使用同步功能在启动时重新同步数据库.我的迁移和模型中有时间戳字段,甚至是 deletedAt 字段(模型也有偏执:true),无论如何它仍然删除行而不是向 deletedAt 字段添加时间戳.我注意到当进行任何查询时,它不会像我在一些教程中看到的那样在查询中添加 deletedAt =
..
在我运行 sequelize-cli 命令时发生 sequelize db:seed:all 当我尝试将对象作为 JSON 播种时,我收到以下错误: 错误: 无效值 { viewId: null,日期范围:[{开始日期:空,结束日期:空}],采样级别:“默认",尺寸:[{名称:'ga:channelGrouping'}],指标:[ { 表达式:'ga:users' } ] } 这是我的模
..
我正在尝试使用 Sequelize CLI 工具运行数据库迁移,但我遇到了一个问题,即我的 ENV 变量没有被该工具处理.在 github 存储库中,它说在 2.0.0 版本(我在 2.4.0)中,您可以像这样直接访问 config/config.js 中的 ENV 变量,例如 process.env.DB_HOSTNAME,但是我收到一个错误,表明没有从变量中传递任何值 错误: 无法连接
..
我正在处理 Author hasMany Books 示例并尝试运行 sequelize-cli 迁移,但在运行以下迁移时遇到以下问题: 错误:关系“作者"不存在 这是创建作者的第一个迁移: '使用严格';模块.exports = {up: (queryInterface, Sequelize) =>{返回 queryInterface.createTable('Authors', {ID:
..
我一直在尝试为我的项目编写一些种子,但遇到了一些障碍. 我的 users 和 roles 表有 many-to-many 关系.因此,当我为数据库播种时,我需要在我的联接表中添加一条具有正确 ID 的记录.为此,我需要通过 email 查找用户并通过 name 查找角色并获取 ids ,这就是问题所在.我在 sequelize 网站 上找不到任何好的文档.我正在使用 sequelize-cl
..
..
我已经使用这个命令添加了一个模型和一个迁移文件 node_modules/.bin/sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string 现在我想在现有表(模型)中添加更多字段,例如性别和年龄.我手动更改模型并触发此命令 node_modules/.bin
..
我是 Sequelize 的新手,我当前的项目要求我将它与迁移一起使用.我熟悉迁移他们的工作和方式.我来自 Django 背景,其中每个子应用程序在同一个文件夹中都有模式、视图、api、url 和迁移.我喜欢这种结构,并希望在我的 nodejs 应用程序中保持相同.我正在尝试将一项功能放在一个地方.这对我来说更有意义. 我的结构 |---api|---用户||--- api.js||---
..
我正在通过 Sequelize CLI 使用以下命令创建数据库模型: sequelize model:create --name User --attributes "firstname:string, lastname:string" 这将创建相应的迁移脚本: 'use strict';模块.exports = {上:功能(查询接口,续集){返回 queryInterface.create
..
我正在使用 sequelize ORM 从 PSQL DB 中获取数据.但是,当我检索某些东西时,会给出一大堆数据.我想要的唯一数据在“dataValues"内.当然,我可以使用object.dataValues.但是,还有其他好的解决方案吗? 我正在使用 Sequelize 4.10 解决方案 只有当我使用以下方法记录时才会出现问题: console.log(Model.fi
..
我正在学习如何在 Nodejs 中使用 Sequelize ORM 并将数据保存在 Postgres 数据库中. 我的目标是将用户数据插入到 Users 表中.我已经使用迁移创建了表,它可以工作.但是,我无法保存用户数据.我关注了许多资源,例如 Tut 1 Tut 2 等等,还是一样的错误 C:\Users\HP\Desktop\path\project\Tutorials\react-p
..
我对 Sequelize 何时为关联创建字段感到有些困惑. 我已经使用 sequelize-cli 创建了我的迁移.这生成了一个迁移和模型文件.然后在模型文件中我填充了我的关联.然后运行 npx sequelize-cli db:migrate. 这会创建表,但不会创建模型中定义的关联所需的外键. 例如:迁移问题: "使用严格";模块.exports = {up: (que
..
我正在尝试使用 Node v14.3 和 sequelize 设置项目. 我不想使用 babel-register.而不是这个,我在 package.json 中设置了 "type": "module" 并使用所有 ES6 - ES11 开箱即用的特性. 我还想使用 sequelize-cli 来设置和应用迁移.除以下命令外,一切正常: &续集数据库:迁移续集 CLI [节点:14.
..
在 sequelize 中,我想在子子模型中的 findAndCountAll 调用中添加一个条件.如果条件为假,它应该影响父模型,findAndCountAll 应该返回数组长度 0.目前,只有子子子模型的数组长度为 0,其余的父模型正在返回. 我在分享的代码中添加了更多细节.我的代码是这样的: const { 限制,偏移量 } = dbHelpers.GetPagination(re
..
我刚刚开始使用 Sequelize 和 Sequelize CLI 由于是开发时期,经常会增加和删除列.向现有模型添加新列的最佳方法是什么? 例如,我想将一个新列 'completed' 改为 Todo 模型.我将此列添加到 models/todo.js.下一步是什么? 我试过 sequelize db:migrate 不工作:“没有执行迁移,数据库架构已经是最新的."
..