草庐IT

复合物

全部标签

关于node.js:按复合索引排序的集合上的分页?

Pagingoncollectionsortedbycompoundindex?我有一个复合索引,看起来像:{_id:-1,votes:-1}在我的articles集合上,这样我就可以对文档进行排序,我可以将高票数的文章放在最前面,然后按降序排列最新的文章。问题是我不确定如何按照我需要的排序顺序对该集合进行分页,因为我不确定光标修改查询的顺序。例如:Articles.find().sort('-_id-votes').skip(20).limit(30)mongodb将如何返回该查询的文档?它是根据在驱动程序上执行命令的顺序修改光标,还是对它们重新排序,以便在排序之前发生限制或除我认为它将如何