我已经为这个问题苦苦挣扎了几个小时...而且我似乎无法弄清楚如何使用 knex 查询生成器执行以下查询...
select * from persons where first_name = "John" and (id_card_number = "1234" or id_card_number_2 = "5678")
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
谢谢
最佳瑞克
您可以传递一个functionto where,Knex 会用括号括起所有内部更改。
它看起来像这样:
knex('persons')
.where('first_name', 'John')
.where((whereBuilder) =>
whereBuilder.where('id_card_number', '1234').orWhere('id_card_number_2', '5678')
);
Run Code Online (Sandbox Code Playgroud)