BookshelfJS ha il seguente esempio per l'utilizzo di 'query':Bookshelf.JS | Come utilizzare dove e orWhere nella query
model
.query({where: {other_id: '5'}, orWhere: {key: 'value'}})
.fetch()
.then(function(model) {
...
});
Va bene per fare quanto segue:
var whereObj = {
'key1':'value1',
'key2':'value2'
};
model
.query({where: whereObj, orWhere: {key: 'value'}})
.fetch()
.then(function(model) {
...
});
Quindi iniziare con. OWhere() anziché .where()? Non sembra intuitivo. :(Sembra che dovrebbe essere il contrario. – esanz91
Oh, mi dispiace, questo è stato un errore nell'esempio di callback - inizia con 'where'.' OWhere' fa il default su 'where' se è la prima istruzione' * where' . –