Ios 解析关系并搜索特定的pfQuery PFObject
我想用作我的应用程序解析的后端,假设我有一个包含不同餐厅的类,每个餐厅的菜单和每个菜单不同的产品,我有一个类位置、菜单、产品和菜单项: MenuItem类具有: 点菜单 指针积 菜单类: 指针位置 一旦选定餐厅,必须展示该餐厅的所有产品: 我的代码: 我有相关的产品,但当我想按类型筛选时:饮料、开胃菜等。。。它给了我所有地方的所有产品Ios 解析关系并搜索特定的pfQuery PFObject,ios,objective-c,parse-platform,pfquery,pfobject,Ios,Objective C,Parse Platform,Pfquery,Pfobject,我想用作我的应用程序解析的后端,假设我有一个包含不同餐厅的类,每个餐厅的菜单和每个菜单不同的产品,我有一个类位置、菜单、产品和菜单项: MenuItem类具有: 点菜单 指针积 菜单类: 指针位置 一旦选定餐厅,必须展示该餐厅的所有产品: 我的代码: 我有相关的产品,但当我想按类型筛选时:饮料、开胃菜等。。。它给了我所有地方的所有产品 PFQuery *retrievedDrink = [PFQuery queryWithClassName:@"Products"];
PFQuery *retrievedDrink = [PFQuery queryWithClassName:@"Products"];
[retrievedDrink whereKey:@"type" equalTo:@"drink"];
[retrievedDrink whereKey:@"objectId" equalTo:Products.objectId];
[retrievedDrink findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
DrinksArray = [[NSArray alloc] initWithArray:objects];
NSLog(@"numero de productos Drinks= %i ",[DrinksArray count]);
}];
提前感谢,如果有人知道如何更有效地取悦我,我想澄清我的疑问摆脱这一行
[RetrievedKey:@“objectId”等于:Products.objectId]代码>
即返回所有对象
您有一个不需要的重复对象数组,并且还需要执行错误检查
这应该可以找到Parse类中存储的所有饮料,将它们存储在名为objects
的数组中,并允许您在findObjectsInBackgroundWithBlock
PFQuery *retrievedDrink = [PFQuery queryWithClassName:@"Products"];
[retrievedDrink whereKey:@"type" equalTo:@"drink"];
[retrievedDrink findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"numero de productos Drinks= %i ",[objects count]);
}
}];
PFQuery *retrievedDrink = [PFQuery queryWithClassName:@"Products"];
[retrievedDrink whereKey:@"type" equalTo:@"drink"];
[retrievedDrink findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"numero de productos Drinks= %i ",[objects count]);
}
}];