如何按发布日期获取最新的文档?

34 浏览
0 Comments

如何按发布日期获取最新的文档?

在mongodb中,文档具有以下属性:dateOfPublication: 2021-04-09T21:25:05.612+00:00。如何按时间获取前3篇帖子?

0
0 Comments

问题的出现原因:

用户想要按照发布日期获取最新的文档,但是不清楚如何实现。

解决方法:

使用MongoDB的聚合功能可以实现这个需求。

1. 使用$sort操作符对文档进行排序,按照发布日期进行升序排序。

2. 使用$limit操作符限制结果数量,这里可以设定为3个文档,即获取最新的3个文档。

代码示例:

db.collection.aggregate([
  {$sort: {'dateOfPublication': 1}},
  {$limit: 3}
])

0