虽然已解决,但还是想问一下,原生mongodb中,findOne如何排序子数组?
发布于 10 年前 作者 think2011 7278 次浏览 最后一次编辑是 8 年前

例如有一段数据。

        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 回复

交给前端处理吧:)

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

回到顶部