從教程那裏我知道我可以在流星在這樣的請求排序的MongoDB集合:如何對MeteorJS中的MongoDB集合進行永久排序?
// Sorted by createdAt descending
Users.find({}, {sort: {createdAt: -1}})
但我覺得這個解決方案是不是在性能視圖最佳。 因爲如果我理解它是正確的,那麼每當有請求Users
時,都會請求原始集合,然後一遍又一遍地重新排序。
因此,一勞永逸地排序整個集合,然後通過Users.find()
訪問已經排序的集合更好嗎?
問題是:我如何對整個集合進行永久排序而不僅僅是找到的結果?
*「對整個集合進行排序」*在MongoDB中沒有意義,根據它的文檔,它不能保證*檢索時的排序順序。 – jonrsharpe