rethinkdb orderby 不区分大小写
rethinkdb orderby case insensitive
我想以不区分大小写的方式按名称顺序获取所有数据。但我正在按此顺序获取数据
- 小写字母
- 数值
- 大写字母
有没有办法以相同的方式获取数据的小写和大写?
考虑以下 table:
[{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'})
我想以不区分大小写的方式按名称顺序获取所有数据。但我正在按此顺序获取数据
- 小写字母
- 数值
- 大写字母 有没有办法以相同的方式获取数据的小写和大写?
考虑以下 table:
[{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'})