使用GeoPage对Spring Data MongoDB进行GeoResults分页

时间:2013-09-12 18:56:56

标签: java mongodb geospatial spring-data spring-data-mongodb

我正在使用MongoDB的地理空间查询功能和Spring Data MongoDB编写LBS应用程序。以下是使用存储库查询地理结果的代码:

GeoPage<RestaurantLocation> results = restaurantLocationRepository.findByLocationNear(point, distance, new PageRequest(0, 1));

我的测试MongoDB实例中有5条RestaurantLocation条记录(都在距离内),我希望此查询只返回1条记录(页面大小为1),但返回的GeoPage包含所有记录5条记录。

相反,当我将代码更改为以下内容时:

Page<RestaurantLocation> results = restaurantLocationRepository.findByLocationNear(point , distance, new PageRequest(0, 1));

分页按预期工作。它只返回1条记录但不是GeoResult

我想要的是GeoResult的分页RestaurantLocation

0 个答案:

没有答案