1

我在我的应用程序中使用 Parse。我正在尝试执行一个限制为 10 个对象的查询,该对象按 createdAt 属性的降序排序,而且我正在使用该nearGeopoint:WithinKilometers函数。当我运行查询时,接收数据库中最旧的对象。当我删除要返回的对象数量的限制时,查询会从最新到最旧(如预期的那样)返回最新的对象。限制这样做吗?这不是一个错误吗?这是代码,如果有什么问题请告诉我:

PFQuery *postsQuery = [PFQuery queryWithClassName:@"user_p"];
if (city) 
{
   [postsQuery whereKey:@"geoPoint" nearGeoPoint:[PFGeoPoint geoPointWithLatitude:[city[@"latitude"] doubleValue] longitude:[city[@"longitude"] doubleValue]] withinKilometers:[[[NSUserDefaults standardUserDefaults] valueForKey:@"distanceCovered"] doubleValue]];
}
[postsQuery orderByDescending:@"createdAt"];
[postsQuery includeKey:@"user_id"];
[postsQuery whereKeyExists:@"user_id"];
[postsQuery setLimit:10];
4

0 回答 0