2016-12-05 3 views
0

大文字と小文字を区別せずにすべてのデータの名前を名前で取得したい。しかし、私は rethinkdb orderby大文字小文字を区別しない

  • ニューメリックスは
  • アッパーケースと同じように、下位データと上ケースを取得する方法はあり をアルファベット

    • 下部ケースの順でデータをアルファベット取得していますか?
  • 答えて

    2

    次の表を考えてみましょう:

    [{name: "hillary"}, {name: "Donald"}] 
    

    ためには大文字と小文字を区別せずにorderBynameにより、以下を使用します。

    table.orderBy(r.row("name").downcase()) 
    

    データが大きくなるにつれて、あなたがしたいことに注意してくださいたとえば、次のようなインデックスを作成することができます。

    table.indexCreate('name_case_insensitive', r.row('name').downcase()) 
    

    とそれによって使用:

    table.orderBy({index: 'name_case_insensitive'}) 
    
    +0

    ありがとう!それは完璧に正常に動作します。 –

    関連する問題