【发布时间】:2017-07-24 14:02:42
【问题描述】:
示例 Mongodb 集合
[
{"sno":4,"data":"data-4"},
{"sno":3,"data":"data-3"},
{"sno":2,"data":"data-2"},
{"sno":1,"data":"data-1"},
]
Spring 数据代码:
PageRequest pageable = new PageRequest(page--, size);
return dao.findAll(pageable);
如果我将 page 作为 1 并将 size 作为 1 传递,我将得到以下结果,这是正确的。
{"sno":4,"data":"data-4"}
如果我将 page 作为 1 并将 size 作为 2 传递,请参见以下内容 预期:
{"sno":4,"data":"data-4"}
{"sno":3,"data":"data-3"}
实际: {"sno":3,"data":"data-3"} {"sno":2,"data":"data-2"}
它跳过了第一条记录,看起来它是 Spring Data for mongodb 实现的问题。我已经尝试在可分页中使用显式 Sort(DESC,"sno"),结果仍然相同。
有人遇到过这个问题吗?
【问题讨论】:
标签: mongodb-query spring-data-mongodb