Sql Javascript与ORM的三元关系

Sql Javascript与ORM的三元关系,sql,orm,sequelize.js,knex.js,bookshelf.js,Sql,Orm,Sequelize.js,Knex.js,Bookshelf.js,我一直很难找到任何关于如何使用Sequelize或knex/Bookshelf等Javascript库创建三元关系的示例或教程 有没有办法定义这样的关联实体?一个具体的例子是mechanical turkAssignments关系,它是三种关系的关联实体:Workers,Tasks和Images,我可能刚刚回答了我自己的问题(至少使用knex)。下面是一个与SQL做相同事情的迁移:exports.up=function(knex,Promise){return knex.schema.creat

我一直很难找到任何关于如何使用Sequelize或knex/Bookshelf等Javascript库创建三元关系的示例或教程


有没有办法定义这样的关联实体?一个具体的例子是mechanical turk
Assignments
关系,它是三种关系的关联实体:
Workers
Tasks
Images
我可能刚刚回答了我自己的问题(至少使用
knex
)。下面是一个与SQL做相同事情的迁移:exports.up=function(knex,Promise){return knex.schema.createTable('Assignments',(table)=>{table.integer('Worker_id')。unsigned().references('workers.id')。primary();table.integer('Tasks_id')。unsigned()。references('Tasks.id')。primary();table.integer('Images_id')。unsigned)().references('images.id').primary();…})};exports.down=function(knex,Promise){return knex.schema.dropTable('Assignments');};我可能刚刚回答了我自己的问题(至少使用
knex
)。下面的迁移与SQL:exports.up=function(knex,Promise)做的事情相同{return knex.schema.createTable('Assignments',(table)=>{table.integer('Worker.id').unsigned().references('workers.id').primary();table.integer('Images.id').unsigned().references('Images.id').primary());exports.down=函数(knex,Promise){return knex.schema.dropTable('Assignments');};