跳到主要内容
CNode

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

社区
Tthink2011发布于 12 年前最后回复 12 年前
276510

例如有一段数据。

        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)

J
jiangzhuo#212 年前

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

S
softice#112 年前

交给前端处理吧:)

参与回复

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