如何使用Bookshelf JS中的id列表进行查询

时间:2016-05-05 03:02:05

标签: node.js bookshelf.js

如何使用在单个查询中获取PK记录列表?

结束查询应该等同于:

SELECT * FROM `user` WHERE `id` IN (1,3,5,6,7);

2 个答案:

答案 0 :(得分:11)

此解决方案有效:

AdModel
  .where('search_id', 'IN', [1, 2, 3])
  .fetchAll();

您还可以使用Knex QueryBuilder获得相同的结果

AdModel
.query(qb => {
    qb.whereIn('search_id',  [1, 2, 3]);
})
.fetchAll();

答案 1 :(得分:0)

列出(单个)查询和获取关系(withRelated)

Participant p1("USA", "Song_USA", 175, "Singer_USA");