我在我的应用程序中使用Parse。我正在尝试使用createdAt属性的降序排序的10个对象的限制进行查询,而我正在使用nearGeopoint:WithinKilometers
函数。当我运行查询时,接收数据库中最旧的对象。当我删除要返回的对象数量的限制时,查询将返回从最新到最旧的最新对象(如预期的那样)。限制做到了吗?这不是一个bug吗?这是代码,如果有任何错误,请告诉我:
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];