sequelize.js相关内容
所以,我有一个现有的 MySQL 数据库,我试图用 Node 中的 Sequelize 连接它,它有一个 products 表、一个 categories 表和一个 categories_products 表.我想做的是退回产品,每个产品都包含它所属的所有类别.这是我得到的: //声明产品模型const Product = sequelize.define('products', {名称:Seq
..
我是 sequelize 的新手,每次创建新的“Rider"时,我都会尝试将名称的第一个字母大写,以便在我的桌子上看起来大写.我没能做到: 这是我的模型: const db = require("./db");const Sequelize = require("sequelize");//(w/WSL排名,上届锦标赛获胜,国家,最喜欢的浪潮,当前板).const Rider = db.d
..
我对 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
..
我正在用两个模型简化当前项目. 自助服务终端模式 module.exports = function(sequelize, DataTypes) {return sequelize.define('kiosk', {ID: {类型:DataTypes.BIGINT,允许空:假,主键:真,自动增量:真},名称: {类型:DataTypes.STRING(150),允许空:假},}, {tab
..
使用 Postgres,我有一个包含 conversations 和 conversationUsers 的架构.每个conversation 都有很多conversationUsers.我希望能够找到具有确切指定数量的 conversationUsers 的对话.换句话说,如果提供了一个 userIds 数组(例如,[1, 4, 6]),我希望能够找到仅包含这些用户的对话,并且不再. 到目
..
我遇到了一个问题,即 Sequelize 创建主模型的子查询,然后将包含项与该子查询连接,而不是直接与主模型表连接.包含的查询条件最终在子查询的 WHERE 子句中,这使其无效.我已经缩短了名称,希望能在不丢失任何相关信息的情况下保持紧凑. 环境:节点:6.11.3Sequelize:3.23.6 => 更新到 4.38.1 并且问题仍然存在MySql:5.7.23 代码片段模型:
..
我有在 Node.js 项目中运行良好的基于 Sequelize 的代码.我将该代码移到 AWS Lambda 处理程序中,并使用 node-lambda 模块对其进行测试.现在 Sequelize 代码似乎被跳过了.我不确定在 Lambda 完成之前是否没有处理承诺,或者我是否遗漏了其他东西.以下代码跳过“期间"console.log,如下面的输出所示. var models = requ
..
如何避免同时显示 sequelize 创建的 foreignKey 和通过包含急切获取的对象? 我有以下模型结构: 表单条目: 所有者:用户 创建者:用户 修改者:用户 formEntryData:[FormEntryData] 我在阅读了 SequelizeJS 文档后对其进行了建模,并提出了以下建议: const User = sequelize.define(
..
我刚刚发现 Sequelize 是一个很好的 ORM 框架,可以在我的节点 + MySQL webapp 中使用.但是当我设计我的数据库表时,我对 Sequelize 关联感到非常困惑. 只需将 webapp 中的用户和系统通知视为一个非常简单的案例: 该网站有很多用户 网站会向部分或所有用户发送通知,并且相同的通知只是保存为一条记录 用户可以知道他/她收到的任何通知是否已阅读(通
..
寻找一种使用 Sequelize Model.bulkCreate 将活动批量插入数据库的方法. 不确定如何将活动从视图带到路由函数,以便使用 bulkCreate 插入它们.现在我只插入一个活动. 查看:
计划名称
..
我在模型文件夹中有 4 个模型(artisans、stores、items 和 itemStores),但它只将 items 模型加载到 db 变量中.为什么会这样? server.js var express = require('express');var app = express();var bodyParser = require('body-parser');var db =
..
hasMany 关联应该返回一个对象列表,对吗?我有一个 user 记录和一些与之相连的 connections 记录. 模型连接: userId: {字段:'user_id',类型:DataTypes.STRING,允许空:假} 模型用户: (users as any).associate = function associate(models: any) {模型.users.has
..
我正在尝试使用 sequelize-typescript 建立一对多的关系.但是当我尝试获取数据时,许多人的关系返回给我一个对象而不是一个数组 我有两张桌子.球队和球员. 团队可以有很多玩家,一个玩家属于一个团队. 我的模型: @Table导出类团队扩展模型{@柱子名称:字符串@HasMany(() => 玩家)球员:球员[]}@桌子导出类播放器扩展模型{@柱
..
使用 Sequelize ORM 我正在尝试更新字段 level_id,其中该字段与另一个名为 level_tbl 的表中的字段 Level 有一个外键. select * from level_tbl;+----------+----------+|level_id |水平 |+----------+----------+|1 |更高 ||2 |普通 |+----------+-----
..
我的模特: 配方(id,名称)成分(id,名称)Recipe_Ingredient(recipeId、componentId、数量) 我的联想: Recipe.belongsToMany(成分,{ 通过:Recipe_Ingredient })Ingredient.belongsToMany(食谱,{ 通过:Recipe_Ingredient }) 我的问题: 我如何创建一个包含一
..
在 Sequelize v5 或更早版本中,有一种方法可以使用 sequelize.import 函数从文件中加载模型 从'sequelize'导入Sequelize;让续集=新续集(...);让分贝 = {};arrayOfFiles.forEach(函数(文件){让模型 = sequelize['import'](file);db[model.name] = 模型;}); sequeliz
..
我要做的是通过在 Node.js 中使用 Sequelize ORM 来获取两个日期之间的行.我正在使用 PostgreSQL.问题是我发出的请求被 Sequelize 错误地解释了. 这是我用来发出请求的代码 const dbresp = await Table.findAll({属性: [...],在哪里: {...创建时间:{$between:[新日期(日期(开始日期)),新日期(日
..
当我将模型存储在我的 MySQL 数据库中时,它们是不可变的.结果,我可以看到表中需要 createdAt 列,但我不需要多余的 updatedAt 列.我可以将 sequelize 配置为不存储 updatedAt 时间,然后我可以从表中删除该列吗? 解决方案 在 http://docs.sequelizejs.com/manual/tutorial/models-definition.
..
如果我有一个“Users"表和一个“Followings"表(“Followings"有 UserId 和 FollowedId,都指“Users"表中的用户) “关注"基本上是指一个用户“关注"另一个用户 如何设置关联,以便当我使用 Follows 模型查询和包含 Users 模型时,它将包含 BOTH 列的嵌套信息? 例子: 用户|编号 |姓名 |电子邮件 |等|关注者|编
..