【发布时间】:2021-06-12 14:29:32
【问题描述】:
如何获取最新创建的 100 个文档?我的实体由 id、名称、URL、描述组成。 我还应该添加创建日期吗?
【问题讨论】:
标签: java mongodb spring-data spring-data-mongodb
如何获取最新创建的 100 个文档?我的实体由 id、名称、URL、描述组成。 我还应该添加创建日期吗?
【问题讨论】:
标签: java mongodb spring-data spring-data-mongodb
我认为您可能需要添加create_date 和modified_date。查询文档时,需要按任意日期排序,并添加限制100。
使用spring-data-mongodb,类似这样:
List<Your Entity> entity = <Your Repository>.findTop100OrderByCreateDateDesc(createDate);
【讨论】:
默认文档_id包含创建日期,您可以轻松获取最近创建的100个文档如下:
db.col.find().sort({$natural:-1}).limit(100)
或
db.col.find().sort({_id:-1}).limit(100)
【讨论】: