我必须做一个简单的搜索查询。 例如表具有以下字段:
phone
name
age
因此,当用户通过搜索表单进行搜索时,以上任何字段都可以为空或为null。所以我的问题是如何排除为空或为空的表字段。
现在我已经做到了:
let data = {
phone: null,
name: 'Test',
age: null
}
db('database').table('table').filter((row) => {
return row('phone').match(data.phone)
.or(row('name').match(data.name))
.or(row('age').eq(data.age))
});
但这无法正常工作。
谢谢