sequelize.js相关内容

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 其他开发

NodeJS 的续集:是否支持这些功能?

这里有一些关于 sequelize (sequelize project site) 支持的功能的问题,我想在决定是否或不使用它: 链接(效率):链接多个查询时,这些查询是收集到一个对数据库的请求中(作为一批操作),还是每个单独发送? 链接(成功/错误):链接多个查询时,何时发出成功事件以及发生错误时会发生什么?只有当 all 操作成功时才​​会发出“成功"?如果出现错误,是否会回滚所 ..
发布时间:2022-01-19 18:43:11 其他开发

脚本完成后,Node JS sequelize 不会自动关闭

我在使用 sequelize.js 进行数据库连接设计时遇到了一些问题.我想要实现的是为我的应用程序数据库连接集中连接和配置文件.因此,我创建了一个文件名 database.js,如下所示. const Sequelize = require("sequelize");const dbConfig = require("../../config/database.json");常量 db = { ..
发布时间:2022-01-19 18:42:58 其他开发

Sequelize Migration:关系<table>不存在

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

与 include in sequelize 相关的限制和偏移

我有 2 个模型 Country,City. 它们相互关联.城市属于国家.现在我想做的是获取国家查询中的城市列表以及分页的限制和偏移量(如果可能). 如果我在下面这样做,它将列出一个国家/地区的所有城市.我需要做的是能够使用限制和偏移参数来限制城市. Country.findById(1, {包括: [{型号:城市,如:“城市"}]}); 国家模式 module.exports ..
发布时间:2022-01-19 18:42:39 其他开发

续集关联 - 请改用 promise 样式

我正在尝试将 3 个表连接在一起 Products、Suppliers 和 Categories,然后使用 SupplierID = 13.我已阅读如何在sequelize中实现多对多关联,其中解释了如何关联0:M. 数据库模型: 代码: var Sequelize = require('sequelize')var sequelize = new Sequelize('northw ..
发布时间:2022-01-19 18:41:52 前端开发

findOrCreate 包含 - sequelize.js

我想创建一个 Tournament(如果不存在)和一个与该锦标赛关联的 Match(如果不存在). let [匹配,创建] = await Match.findOrCreate( {其中:{scoreHome:97,比赛:{名称:“美国南方男篮"}},包括:【比赛】}) 如果“美国南方男篮"锦标赛已经在数据库中(假设 id 为 1),那么应该使用 TournamentId: 1 创建比赛.如果 ..
发布时间:2022-01-19 18:41:31 前端开发

续集连接两个不相关的表

我正在尝试通过使用关系连接两个未“关联"的表来检索数据.这两个表如下: mysql>描述合作伙伴_TXNS;+------------+-------------+------+-----+---------+----------------+|领域 |类型 |空 |钥匙 |默认 |额外 |+------------+-------------+------+-----+---------+-- ..
发布时间:2022-01-19 18:41:22 数据库

按日期范围查询 Sequelize 中的列字段

我正在尝试使用 Sequelize 查询数据库以获取在特定日期范围内创建的项目.我使用了 $between 运算符,但似乎什么也没得到. { 其中:{"createdAt":{"$between":["2018-03-31T21:00:00.000Z","2018-05-30T05:23:59.007Z"]}} } 谁能帮助我如何实现这一目标? 解决方案 我也遇到了同样的问题, ..
发布时间:2022-01-19 18:40:53 其他开发

在 sequelize seed 中查找记录

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

Sequelize :: Limit 和 Order INSIDE an Include[] 构造

我有以下模型层次结构: User.hasMany(Child);Child.hasMany(个人资料); 一旦我加载了一个 User 对象,我需要根据以下逻辑加载它的 Children 及其关联的 Profiles:p> 为 User 加载所有 Children,按 name 排序. 对于每个 Child,加载按 id 反向排序的前三个 Profiles. 有没有办法限制和排序急切加 ..
发布时间:2022-01-19 18:40:14 其他开发

Sequelize '方言需要从 v4.0.0 开始明确提供'

我需要在 node.js 环境中运行第三方应用程序,但 Sequelize 抛出“方言需要从 v4.0.0 起显式提供"我在这里找到了类似的主题 方言需要从 v4.0.0 开始明确提供,但“export NODE_ENV=development"不起作用,我找不到 Sequelize 配置文件.我该如何解决这个错误? 代码如下: const Sequelize = require('seq ..
发布时间:2022-01-19 18:39:18 其他开发

Node Sequelize 查找 $like 通配符的位置

我正在尝试将 where like 子句添加到 Node Sequelize findAll,以表现得像 sql 查询 select * from myData where name like '%Bob%' 使用以下代码 let data: Array;= 等待 MyDataSequelizeAccess.findAll({在哪里: {名称: {$like: `%Bob%`}}}); 返回以 ..
发布时间:2022-01-19 18:39:12 其他开发

用不同的条件更新 sequelize 中的多行

我正在尝试对 postgres 数据库中的行执行带有 sequelize 的更新命令.我需要能够用相同的值更新具有不同条件的多行. 例如,假设我有一个包含以下字段的用户表: 身份证 名字 姓氏 性别 位置 创建于 假设,我在此表中有 4 条记录,我想更新 ID 为 1 和 4 的记录,并使用新的位置,比如尼日利亚. 类似这样:SET field1 = 'foo' ..
发布时间:2022-01-19 18:38:52 前端开发