84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
想过好多办法,例如通过同时储存汉字的拼音首字母作为比对(使用:https://github.com/hotoo/pinyin),然后按拼音排序遍历并且加入字母分隔,但是似乎并不理想,请问有没有更好的实践?
你问的应该是数据格式的设计和mongodb的使用问题。
https://segmentfault.com/q/1010000003891963中某答案提供了一个手机通讯录实现。
主要看题主的需求是什么了。
类似手机通讯录的输出
具体什么意思。是按照姓的音序分组(group),还是分了组之后,里面的名字还要按照音序排列。需要用到哪些内容,就存哪些就好。
然后在query数据的时候,可以用sort来进行音序排序。分组的话,参考https://docs.mongodb.com/manual/core/aggregation-pipeline/
你问的应该是数据格式的设计和mongodb的使用问题。
https://segmentfault.com/q/1010000003891963
中某答案提供了一个手机通讯录实现。
主要看题主的需求是什么了。
具体什么意思。是按照姓的音序分组(group),还是分了组之后,里面的名字还要按照音序排列。
需要用到哪些内容,就存哪些就好。
然后在query数据的时候,可以用sort来进行音序排序。
分组的话,参考https://docs.mongodb.com/manual/core/aggregation-pipeline/