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

Is it possible to do regex(case insensitive) in rethinkdb getAll?

我知道在 rethinkdb 中你可以 filtermatchregex 但是有什么方法可以做 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

可以通过为小写的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