虽然已解决,但还是想问一下,原生mongodb中,findOne如何排序子数组?
例如有一段数据。
var article = {
title: '文章标题',
comments: [
{
content: '#3非常好',
time: '2014-6-14 11:25:05'
},
{
content: '#2非常非常好',
time: '2014-6-15 11:25:05'
},
{
content: '#非常非常好',
time: '2014-6-16 11:25:05'
},
]
}
通过 findOne 查询出来后, 评论是默认 #3,#2,#1排序的,有没有mongodb原生的排序方式,就像是 find中的$sort呢?
2 回复
交给前端处理吧:)
如果這是個評論數組的話,建議不要用數組排序查找(性能不好)。 說你插入的時候按順序插入不就好咯