mongodb的String类型的排序是以什么规则排序的?如果某String类型的变量会含有中文,如何实现按照中文拼音的排序呢?我的ORM框架用的是Spring Data。
1
powergx 2015-05-10 10:38:13 +08:00 via iPhone
加个字段存拼音,查询的时候数据库压力小
|
3
karloku 2015-05-10 12:52:33 +08:00
string就是按string顺序来排序. 就算加了text index也一样. 而且目前text index还不支持中文
如果仅仅对排序有需求的话,可以加一个拉丁字拼音的字段, 如果还要基于拼音做搜索之类的各种功能的话, 最好还是外挂一个搜索引擎比如luence或者sphinx专门来做这个 |