我构建了一个聚合器,可以从多个平台中提取帖子,每个帖子都有一些文本和createdAt时间戳。
我希望能够按时间快速对帖子进行排序,并启用"加载更多"特征。 所以我基本上需要在某个独特的createdAt时间戳之后获取所有帖子。
实现这一目标的最佳方法是什么?
由于
答案 0 :(得分:0)
你可以得到这样的帖子:
var query = {
createdAt: {
$gt: YOUR_DATE,
},
};
var options = {
skip: OFFSET,
limit: 10,
sort: {createdAt: -1},
};
Post.find(query, null, options, function(err, posts) {
...
});
现在,您可以更改YOUR_DATE
以设置帖子的截止日期,也可以更改OFFSET
以对列表进行分页。请注意,sort
按createdAt
降序设置。