CNode

虽然已解决,但还是想问一下,原生mongodb中,findOne如何排序子数组?

Tthink2011发布于12 年前最后回复12 年前2 回复7646 浏览0 收藏

例如有一段数据。

        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)

S
softice#1·12 年前

交给前端处理吧:)

J
jiangzhuo#2·12 年前

如果這是個評論數組的話,建議不要用數組排序查找(性能不好)。 說你插入的時候按順序插入不就好咯

参与回复
登录后即可参与回复。登录