我在我的节点开发人员中使用 dresende/node-orm2 ORM。但我需要进行一些左/右连接,但我在文档中找不到如何操作。我在尝试进行多个连接时也遇到了问题。
这段代码:
crModel.hasOne ('client', cliModel, {
field: 'client_id'
});
crModel.hasOne ('office', boModel, {
field: 'bo_id'
});
crModel.findByClient ({}).findByOffice ({}).find ({
client_id: 1,
bo_id: 1
}, function () {
console.log (arguments);
});
生成此查询:
SELECT `t1`.`cr_id`, `t1`.`cr_datetime`, `t1`.`credit_id`, `t1`.`gs_id`, `t1`.`cellphone_id`, `t1`.`bo_id`, `t1`.`client_id` FROM `CreditRequests` `t1` JOIN `BranchOffices` `t2` ON `t2`.`bo_id` = `t1`.`bo_id` WHERE `t1`.`client_id` = 1 AND `t1`.`bo_id` = 1
谢谢,对我糟糕的英语感到抱歉。