Javascript 我如何在Sequelize上写这个?
应该有很多属性,所以我需要能够添加相同的连接?Javascript 我如何在Sequelize上写这个?,javascript,mysql,node.js,express,sequelize.js,Javascript,Mysql,Node.js,Express,Sequelize.js,应该有很多属性,所以我需要能够添加相同的连接? 或者有更好的选择吗?您可能需要查看Sequelize上的关联。检查以下链接:如果您希望多次加入同一个表,并且在运行时确定了加入的次数,那么您应该动态地将具有唯一别名的关联(ProductFilter模型)添加/删除到产品模型 SELECT products.* FROM products JOIN product_filters AS f1 ON f1.product_id=products.id JOIN product_filters AS
或者有更好的选择吗?您可能需要查看Sequelize上的关联。检查以下链接:如果您希望多次加入同一个表,并且在运行时确定了加入的次数,那么您应该动态地将具有唯一别名的关联(ProductFilter模型)添加/删除到
产品
模型
SELECT products.*
FROM products
JOIN product_filters AS f1 ON f1.product_id=products.id
JOIN product_filters AS f2 ON f2.product_id=products.id
JOIN pro.. as f.. on f..product_id=products.id
WHERE ( f1.attribute_id=1 and f1.filter_id in (1,2) )
AND ( f2.attribute_id=3 and f2.filter_id in (6) )
AND (f...attribute_id=3 and f....filter_id in (6))