当前位置:  开发笔记 > 编程语言 > 正文

如何在Spring引导中为mongo db存储库进行自定义排序查询?

如何解决《如何在Spring引导中为mongodb存储库进行自定义排序查询?》经验,为你挑选了1个好方法。

我想@Query在我的存储库中添加带有注释的查询.

这是查询:

`db.report.find({'company' : 'Random'}).sort( { 'reportDate' : -1} ).limit(1)`

哪个是使用@Query注释实现自定义查询或使用MongoTemplate的最佳方法?



1> user2683814..:

使用Mongo模板.

Criteria find = Criteria.where("company").is("Random");
Query query = new Query().addCriteria(find).with(new Sort(Sort.Direction.DESC, "reportDate"));
BasicDBObject result = mongoOperations.findOne(query, BasicDBObject.class, "collection_name");

使用Mongo存储库

Report findTopByCompanyOrderByReportDateDesc(String company)

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有