我目前正在使用find(Less than 'theLatestPost')
和limit()
方法对数据进行排序,但这不起作用,因为我尝试对upvotes
中的帖子进行排序。
db.Posts.find({"_id" : {$lt : ObjectId("51254fa10eba8299c0000000")}}).sort({"_id":-1}).limit(20)
PostSchema
var PostSchema = new mongoose.Schema({
title: String,
body: String,
upvotes: {type: Number, default: 0}
});
除了使用upvotes
和skip()
之外,我如何按limit()
排序,因为此方法无法提供最佳效果。