我在Parse.com上有一个名为“Hospital”的课程,上面有几行。我想查询此对象中的所有行,然后有选择地删除其中的一些行。
我想我需要遍历对象,收集objectID,然后查看与每个ID相关联的行,以确定应删除哪些ID。我无法在任何地方找到如何做到这一点。我试过这个:
PFQuery *query = [PFQuery queryWithClassName:@"Hospital"];
但是当Parse.com数据库中肯定有一行时,这会返回一个内部有0个对象的对象。
一旦我使这个部分工作,并获得objectIDs,似乎我可以删除一行包含以下内容:
PFObject *testObject = [PFObject objectWithoutDataWithClassName:@"Hospital" objectId:@"NMZ8gLj3RE"];
[testObject deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded){
NSLog(@"BOOOOOM"); // this is my function to refresh the data
} else {
NSLog(@"DELETE ERRIR");
}
}];
答案 0 :(得分:2)
PFQuery *query = [PFQuery queryWithClassName:@"Hospital"];
[query findObjectsInBackgroundWithBlock:^(NSArray *hospitals, NSError *error) {
if (!error)
{
for (PFObject *hospital in hospitals)
{
if ([hospital.objectId isEqualToString:@"NMZ8gLj3RE"])
{
[hospital deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded){
NSLog(@"BOOOOOM"); // this is my function to refresh the data
} else {
NSLog(@"DELETE ERRIR");
}
}];
}
}
}
else
{
NSLog(@"%@",error);
}
}];