使用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)