2017-06-19 7 views
1

私はrethinkdbの中で、filtermatchregexであると知っていますが、getAllを実行し、正規表現を値に入れる方法はありますか?私はあなたがインデックスにgetAllで特定の値を探していることを知っていますが、このような何かを行うことができればそれは素晴らしいことだ:rethinkdb getAllでregex(大文字小文字を区別しない)を行うことは可能ですか?

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 
+0

私はgetAllクエリーのようなものはないと思います。 あなたはあなたの答えを得ることができるスラックコミュニティで尋ねることができます。 –

答えて

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 
関連する問題