【发布时间】:2020-06-16 20:11:49
【问题描述】:
这是 Codeigniter 代码。我尝试在 nodejs 中进行此查询
$this->db->where('feature', $feature);
$this->db->where(1);
for ($i = 0; $i < sizeof($payment12); $i++) {
$this->db->or_where("FIND_IN_SET('" . $payment12[$i] . "', payment)");
}
$this->db->where(1);
for ($i = 0; $i < sizeof($coin); $i++) {
$this->db->or_where("FIND_IN_SET('" . $coin[$i] . "', coin_id)");
}
$this->db->like('name', $website_name);
$this->db->where(1);
for ($i = 0; $i < sizeof($location); $i++) {
$this->db->or_where("FIND_IN_SET('" . $location[$i] . "', location)");
}
这里是 MySql 查询示例
SELECT *, (fees + privacy + speed + limits + trusted + easy_use) AS totalRank FROM `Websites` WHERE ( `feature` = '2' ) AND ( 1 IS NULL OR FIND_IN_SET('credit', payment) OR FIND_IN_SET('bank', payment) ) AND ( 1 IS NULL OR FIND_IN_SET('ZEC', coin_id) OR FIND_IN_SET('BTC', coin_id) ) AND ( `name` LIKE '%coin%' ESCAPE '!' ) AND ( 1 IS NULL OR FIND_IN_SET('USA', location) OR FIND_IN_SET('IND', location) ) AND `status` = 1 ORDER BY `totalRank` DESC
可以在 Node.js Sequelize 中转换吗?
【问题讨论】:
-
你能分享一下这个的mysql查询吗?
-
如果你愿意,你可以在 sequelize 中进行原始查询,我可以为你做吗?
-
是的,请。你可以
标签: node.js codeigniter npm sequelize.js