我是MongoDB的新手,我在Spring MVC中使用MongoTemplate从文档集中获取最新记录时遇到了一些问题。 在mongo shell中,我能够通过执行以下查询来获得结果。
db.patients.find().sort({dateOfBirth: -1}).limit().pretty()
但是我不知道如何使用MongoTemplate在我的java类中实现相同的功能。任何帮助将不胜感激。
答案 0 :(得分:2)
您可以使用以下
@fruits
请注意我设置了限制1。所以它只会返回1条记录。
答案 1 :(得分:0)
.git/
这将按降序给出dateofbirth的排序输出,它将只显示三个记录。我希望这有帮助
答案 2 :(得分:0)
现在将Sort构造函数设为private。你不能再这样做了 仍然可以按以下方式使用
Query query = new Query();
query.limit(1);
query.with(Sort.by(Sort.Direction.DESC,"_id"));
return Optional.of(mongoTemplate.findOne(query, RootPath.class));