#javascript #node.js #knex.js #objection.js
Вопрос:
У меня есть отображение отношений в Objection.js модель и мне нужно установить фильтр для поля, но это поле должно быть отфильтровано по 2 возможным значениям null
или 0
.
Это пример отношения, подобного тому, которое я использую:
static get relationMappings() {
return {
dipendenti: {
relation: Model.ManyToManyRelation,
modelClass: path.join(__dirname, '/DestModel'),
filter: {
[`field1`]: [null],
},
join: {
from: `fromField`,
through: {
modelClass: path.join(__dirname, '/ThroughModel'),
from: `throughFromField`,
to: `throughToField`
},
to: `toField`
}
}
};
}
Я попробовал эти два метода, но ни один из них не работает:
filter: {
[`field1`]: [null, 0],
},
filter: {
[`field1`]: [null],
[`field1`]: [0],
},
Кто — нибудь знает правильный способ фильтрации поля по 2 значениям с помощью Objection.js?
Ответ №1:
В конце концов я использовал .modifyEager()
, но это не тот способ, который я искал