javascript - 使用Mongodb数据库,实现类似手机通讯录的输出最佳实践是什么?
巴扎黑
巴扎黑 2017-04-11 11:21:30
0
1
320

想过好多办法,例如通过同时储存汉字的拼音首字母作为比对(使用:https://github.com/hotoo/pinyin),然后按拼音排序遍历并且加入字母分隔,但是似乎并不理想,请问有没有更好的实践?

巴扎黑
巴扎黑

reply all(1)
大家讲道理

你问的应该是数据格式的设计和mongodb的使用问题。

https://segmentfault.com/q/1010000003891963
中某答案提供了一个手机通讯录实现。

主要看题主的需求是什么了。

类似手机通讯录的输出

具体什么意思。是按照姓的音序分组(group),还是分了组之后,里面的名字还要按照音序排列。
需要用到哪些内容,就存哪些就好。

然后在query数据的时候,可以用sort来进行音序排序。
分组的话,参考https://docs.mongodb.com/manual/core/aggregation-pipeline/

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!