Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何在Sequelize上写这个?_Javascript_Mysql_Node.js_Express_Sequelize.js - Fatal编程技术网

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))