RethinkDB:​​如何进行搜索查询

时间:2018-07-09 16:06:03

标签: rethinkdb rethinkdb-javascript

我必须做一个简单的搜索查询。 例如表具有以下字段:

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))
});

但这无法正常工作。

谢谢

0 个答案:

没有答案