使用MongoTemplate从MonogDB中的文档集合中获取最新记录

时间:2016-12-22 14:18:57

标签: java mongodb

我是MongoDB的新手,我在Spring MVC中使用MongoTemplate从文档集中获取最新记录时遇到了一些问题。 在mongo shell中,我能够通过执行以下查询来获得结果。

db.patients.find().sort({dateOfBirth: -1}).limit().pretty()

但是我不知道如何使用MongoTemplate在我的java类中实现相同的功能。任何帮助将不胜感激。

3 个答案:

答案 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));