小编jer*_*ary的帖子

使用Spring Data Mongodb,是否可以获得字段的最大值而无需拉动和迭代整个集合?

使用mongoTemplate.find(),我指定一个可以调用的查询.limit().sort():

.limit()返回一个Query对象
.sort()返回一个Sort对象

鉴于此,我可以说Query().limit(int).sort(),但这不执行所需的操作,它只是对有限的结果集进行排序.

我不能调用Query().sort().limit(int),因为.sort()返回一个Sort()

所以使用Spring Data,如何执行mongoDB shell中显示的以下内容?也许有办法传递一个我还没有找到的原始查询?

如果需要,我可以扩展Paging接口......似乎没有任何帮助.谢谢!

> j = { order: 1 }
{ "order" : 1 }
> k = { order: 2 }
{ "order" : 2 }
> l = { order: 3 }
{ "order" : 3 }
> db.test.save(j)
> db.test.save(k)
> db.test.save(l)
> db.test.find()
{ "_id" : ObjectId("4f74d35b6f54e1f1c5850f19"), "order" : 1 }
{ "_id" : ObjectId("4f74d3606f54e1f1c5850f1a"), "order" : 2 …
Run Code Online (Sandbox Code Playgroud)

mongodb nosql spring-data spring-data-mongodb

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

mongodb ×1

nosql ×1

spring-data ×1

spring-data-mongodb ×1