sequelize.js相关内容

续集多对多查询问题

所以,我有一个现有的 MySQL 数据库,我试图用 Node 中的 Sequelize 连接它,它有一个 products 表、一个 categories 表和一个 categories_products 表.我想做的是退回产品,每个产品都包含它所属的所有类别.这是我得到的: //声明产品模型const Product = sequelize.define('products', {名称:Seq ..
发布时间:2022-01-19 18:50:50 数据库

在保存到数据库之前将名称大写 - 实例挂钩

我是 sequelize 的新手,每次创建新的“Rider"时,我都会尝试将名称的第一个字母大写,以便在我的桌子上看起来大写.我没能做到: 这是我的模型: const db = require("./db");const Sequelize = require("sequelize");//(w/WSL排名,上届锦标赛获胜,国家,最喜欢的浪潮,当前板).const Rider = db.d ..
发布时间:2022-01-19 18:50:43 其他开发

Sequelize belongsToMany 连接表中的附加属性

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

用于查找具有特定数量关联的行的 SQL 查询

使用 Postgres,我有一个包含 conversations 和 conversationUsers 的架构.每个conversation 都有很多conversationUsers.我希望能够找到具有确切指定数量的 conversationUsers 的对话.换句话说,如果提供了一个 userIds 数组(例如,[1, 4, 6]),我希望能够找到仅包含这些用户的对话,并且不再. 到目 ..
发布时间:2022-01-19 18:50:11 其他开发

Sequelize Top level 使用热切加载的模型创建子查询

我遇到了一个问题,即 Sequelize 创建主模型的子查询,然后将包含项与该子查询连接,而不是直接与主模型表连接.包含的查询条件最终在子查询的 WHERE 子句中,这使其无效.我已经缩短了名称,希望能在不丢失任何相关信息的情况下保持紧凑. 环境:节点:6.11.3Sequelize:3.23.6 => 更新到 4.38.1 并且问题仍然存在MySql:5.7.23 代码片段模型: ..
发布时间:2022-01-19 18:50:05 其他开发

Sequelize 代码不在 AWS Lambda 内部执行

我有在 Node.js 项目中运行良好的基于​​ Sequelize 的代码.我将该代码移到 AWS Lambda 处理程序中,并使用 node-lambda 模块对其进行测试.现在 Sequelize 代码似乎被跳过了.我不确定在 Lambda 完成之前是否没有处理承诺,或者我是否遗漏了其他东西.以下代码跳过“期间"console.log,如下面的输出所示. var models = requ ..
发布时间:2022-01-19 18:49:50 其他开发

对 Sequelize 关联感到困惑

我刚刚发现 Sequelize 是一个很好的 ORM 框架,可以在我的节点 + MySQL webapp 中使用.但是当我设计我的数据库表时,我对 Sequelize 关联感到非常困惑. 只需将 webapp 中的用户和系统通知视为一个非常简单的案例: 该网站有很多用户 网站会向部分或所有用户发送通知,并且相同的通知只是保存为一条记录 用户可以知道他/她收到的任何通知是否已阅读(通 ..
发布时间:2022-01-19 18:49:35 其他开发

Node/Sequelize:加载所有模型

我在模型文件夹中有 4 个模型(artisans、stores、items 和 itemStores),但它只将 items 模型加载到 db 变量中.为什么会这样? server.js var express = require('express');var app = express();var bodyParser = require('body-parser');var db = ..
发布时间:2022-01-19 18:49:09 其他开发

sequelize/sequelize-typescript - 带有 HasMany 的 findAll 返回一个对象而不是数组

我正在尝试使用 sequelize-typescript 建立一对多的关系.但是当我尝试获取数据时,许多人的关系返回给我一个对象而不是一个数组 我有两张桌子.球队和球员. 团队可以有很多玩家,一个玩家属于一个团队. 我的模型: @Table导出类团队扩展模型{@柱子名称:字符串@HasMany(() => 玩家)球员:球员[]}@桌子导出类播放器扩展模型{@柱 ..
发布时间:2022-01-19 18:48:38 其他开发

Sequelize v6 从目录下的文件加载模型

在 Sequelize v5 或更早版本中,有一种方法可以使用 sequelize.import 函数从文件中加载模型 从'sequelize'导入Sequelize;让续集=新续集(...);让分贝 = {};arrayOfFiles.forEach(函数(文件){让模型 = sequelize['import'](file);db[model.name] = 模型;}); sequeliz ..
发布时间:2022-01-19 18:48:11 其他开发

在 Node 中使用带有 Postgres 的 Sequelize 请求查询日期范围

我要做的是通过在 Node.js 中使用 Sequelize ORM 来获取两个日期之间的行.我正在使用 PostgreSQL.问题是我发出的请求被 Sequelize 错误地解释了. 这是我用来发出请求的代码 const dbresp = await Table.findAll({属性: [...],在哪里: {...创建时间:{$between:[新日期(日期(开始日期)),新日期(日 ..
发布时间:2022-01-19 18:47:56 其他开发

不使用 sequelize 模型存储 updatedAt

当我将模型存储在我的 MySQL 数据库中时,它们是不可变的.结果,我可以看到表中需要 createdAt 列,但我不需要多余的 updatedAt 列.我可以将 sequelize 配置为不存储 updatedAt 时间,然后我可以从表中删除该列吗? 解决方案 在 http://docs.sequelizejs.com/manual/tutorial/models-definition. ..
发布时间:2022-01-19 18:47:46 数据库

Sequelize - 两个 ID 上的双重连接表

如果我有一个“Users"表和一个“Followings"表(“Followings"有 UserId 和 FollowedId,都指“Users"表中的用户) “关注"基本上是指一个用户“关注"另一个用户 如何设置关联,以便当我使用 Follows 模型查询和包含 Users 模型时,它将包含 BOTH 列的嵌套信息? 例子: 用户|编号 |姓名 |电子邮件 |等|关注者|编 ..
发布时间:2022-01-19 18:47:38 前端开发