Tag: 连接表

Sequelize,用于在belongsToMany关联的连接模型上进行过滤的问题

Sequelize文档build议您可以在选项对象上使用以下参数来过滤连接表属性上的查询: [options.include[].through.where] 我试图在下面的代码中使用这个公式,发现过滤不起作用。 模型用户和模型networking通过连接表networking附属关联,其具有附加属性(布尔)“确认”。 我似乎无法写一个查询,只返回与用户相关的确认networking。 我的代码摘录如下。 const network_affiliations = db.define('network_affiliations', { networkEmail: { type: Sequelize.STRING }, confirmed: { type: Sequelize.BOOLEAN } }, { freezeTableName: true, defaultScope: { where: { confirmed: true } }, }); // User belongs to many Networks and Networks belong to many Users (join table) User.belongsToMany(Network, { through: network_affiliations }); Network.belongsToMany(User, { […]

三维连接表与续集

我正在尝试使用Sequelize模型来实现sr27数据库。 sr27数据库有一个连接表,连接食物与营养素和数据源。 sr27数据具有多个具有相同的食物ID和营养素ID但具有不同的数据源ID的条目,使得每一行都是唯一的。 基本上可以重复的值,但是每行合并的三列很独特。 我试图通过在三种types的每一种上使用两个belongsToMany关联来重新创build此关联(两个关联将其他两种types中的每一个关联到给定types)。 我使用“直通”键为所有这三个指定了相同的连接表。 我的连接表最终只有两列,忽略了添加食物ID列。 我正在尝试做什么? 我错过了什么?