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

我的控制器中有以下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在查询中使用第二个?什么是更好的语法?


拉莫斯之舞
浏览 124回答 1
1回答

当年话下

您可以使用查询回调:Transaction.query(function (qb) {    qb.where('key1', 'value1')       .orWhere('key2', 'value2')       .orWhere('key3', 'value3')       .orWhere('key4', 'value4')});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript