2016-12-05 9 views
0

Я хочу, чтобы все данные были заказаны по имени в случае нечувствительного способа. Но я получаю данные в таком порядкеrethinkdb orderby case нечувствительный

  • строчных букв
  • Числовые
  • Заглавные алфавиты Есть ли способ, чтобы получить данные верхний и нижний регистр в таким же образом?

ответ

2

Рассмотрим следующую таблицу:

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

Для orderBy регистронезависимо по name, используйте следующее:

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

Пожалуйста, обратите внимание, что по мере роста данных, вы бы может потребоваться создать индекс, например:

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

и использовать его:

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

Спасибо, человек! он работает отлично. –

 Смежные вопросы

  • Нет связанных вопросов^_^