是否可以在rethinkdb getAll中执行正则表达式(不区分大小写)?

时间:2017-06-19 09:17:21

标签: rethinkdb

我知道在rethinkdb filter match regex getAll getAll可以r.db("db").table("table").getAll(/value/i, {index:"index"}) 有什么方法可以做正则表达式并将正则表达式赋予价值?我知道您在索引中使用r.db("db").table("table").getAll("Bern", {index:"city"}) -- >> will give results r.db("db").table("table").getAll("bern", {index:"city"}) -- >> will not give results 搜索特定值,但如果您可以执行以下操作,那就太棒了:

id

我问这个是因为这个查询例如:

value

1 个答案:

答案 0 :(得分:0)

可以通过以小写形式创建city的辅助索引来完成:

r.db("db").table("table").indexCreate('lowercity', r.row('city').downcase())

然后通过此索引执行getAll()

r.db("db").table("table").getAll("bern", {index:"lowercity"}) // will now produce results