在 bookshelf.js 中执行 where in 查询
perform a where in query in bookshelf.js
我想执行 WHERE - IN
query/operation 但正常情况下会出错。
我想要这个
select * from `calendar_event_rsvp` where `event_id` in ('1', '2', '3')
但下面的代码导致
select * from `calendar_event_rsvp` where `event_id in` = '1', '2', '3'
代码
CalendarEventRSVP.forge()
.where({
"event_id": event_ids
})
我如何在 bookshelf.js
中执行此操作
尝试添加运算符:
CalendarEventRSVP.forge()
.where('event_id', 'in', event_ids)
或者使用 knex 的 whereIn
:
CalendarEventRSVP.forge()
.query({whereIn: {event_id: event_ids}})
在您的模型上尝试 query() 函数。
CalendarEventRSVP.query(function(qb){
qb.where('event_id' , 'in' , [1,2,3,4]) ;
})
.fetchAll()
.then();
我想执行 WHERE - IN
query/operation 但正常情况下会出错。
我想要这个
select * from `calendar_event_rsvp` where `event_id` in ('1', '2', '3')
但下面的代码导致
select * from `calendar_event_rsvp` where `event_id in` = '1', '2', '3'
代码
CalendarEventRSVP.forge()
.where({
"event_id": event_ids
})
我如何在 bookshelf.js
中执行此操作尝试添加运算符:
CalendarEventRSVP.forge()
.where('event_id', 'in', event_ids)
或者使用 knex 的 whereIn
:
CalendarEventRSVP.forge()
.query({whereIn: {event_id: event_ids}})
在您的模型上尝试 query() 函数。
CalendarEventRSVP.query(function(qb){
qb.where('event_id' , 'in' , [1,2,3,4]) ;
})
.fetchAll()
.then();