需求就是聊天室打开,显示最近24h聊天的内容,这个我是直接从mongodb中读取,但是存储时间的那个字段“sendtime”,存储的是String类型,格式:2016年-5月19日10:52:36,这个用mongodb自带的.sort({"sendtime",-1})不能直接排序,还是我需要将这个String类型 正则匹配成标准的时间类型才能排序, 但是这个从数据库里面拿数据然后再处理在排序,效率会很差,有没有什么好的建议呢?
你把时间存成毫秒数或秒数
需要先把字符串时间转换为标准时间格式。
关于MongoDB日期格式转换问题,在MongoDB萌阔论坛上有相关讨论及介绍,你可以去看看。
萌阔论坛网址:http://forum.foxera.com/mongodb/topic/1025?un=Jesse