在mongodb中,文档具有以下属性:dateOfPublication: 2021-04-09T21:25:05.612+00:00。如何按时间获取前3篇帖子?
dateOfPublication: 2021-04-09T21:25:05.612+00:00
问题的出现原因:
用户想要按照发布日期获取最新的文档,但是不清楚如何实现。
解决方法:
使用MongoDB的聚合功能可以实现这个需求。
1. 使用$sort操作符对文档进行排序,按照发布日期进行升序排序。
2. 使用$limit操作符限制结果数量,这里可以设定为3个文档,即获取最新的3个文档。
代码示例:
db.collection.aggregate([ {$sort: {'dateOfPublication': 1}}, {$limit: 3} ])
用户名或邮箱地址
密码