从教程那里我知道我可以在流星在这样的请求排序的MongoDB集合:如何对MeteorJS中的MongoDB集合进行永久排序?
// Sorted by createdAt descending
Users.find({}, {sort: {createdAt: -1}})
但我觉得这个解决方案是不是在性能视图最佳。 因为如果我理解它是正确的,那么每当有请求Users
时,都会请求原始集合,然后一遍又一遍地重新排序。
因此,一劳永逸地排序整个集合,然后通过Users.find()
访问已经排序的集合更好吗?
问题是:我如何对整个集合进行永久排序而不仅仅是找到的结果?
*“对整个集合进行排序”*在MongoDB中没有意义,根据它的文档,它不能保证*检索时的排序顺序。 – jonrsharpe