为了账号安全,请及时绑定邮箱和手机立即绑定

只有 1 或书架查询中的位置?

只有 1 或书架查询中的位置?

拉莫斯之舞 2023-11-12 22:20:35
我的控制器中有以下Bookshelf方法:const transaction = await Transaction.query({    where: { status: "paid", id: req.params.transaction_id },    orWhere: { status: "settled", id: req.params.transaction_id },    orWhere: { status: "PERFORMED", id: req.params.transaction_id },}).fetch();但是,它似乎并不适用第二个orWhere,并且仅返回状态与“已付款”或“已结算”匹配的实例。是否可能不允许orWhere在查询中使用第二个?什么是更好的语法?
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

您可以使用查询回调:


Transaction.query(function (qb) {

    qb.where('key1', 'value1')

       .orWhere('key2', 'value2')

       .orWhere('key3', 'value3')

       .orWhere('key4', 'value4')

});


查看完整回答
反对 回复 2023-11-12
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信