BookshelfJS具有以下使用“查询”的示例:

model
  .query({where: {other_id: '5'}, orWhere: {key: 'value'}})
  .fetch()
  .then(function(model) {
    ...
  });

可以执行以下操作吗?
var whereObj = {
  'key1':'value1',
  'key2':'value2'
};

model
  .query({where: whereObj, orWhere: {key: 'value'}})
  .fetch()
  .then(function(model) {
    ...
  });

最佳答案

您有两种选择:

使用回调

.query(function (qb) {
    qb.where(other_id, '5')
        .orWhere('key', 'value');
});

使用对象
.query({
    where: { other_id: '5' },
    orWhere: { key: 'value' }
})

关于javascript - Bookshelf.JS |如何在查询中使用where和orWhere,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32214978/

10-09 18:44