[英]Parse iOS relational query involving Parse User
在我的数据模型中,我有一个Session类,其中包含一个指向'User'实例的'owner'字段。 我正在尝试检索给定用户拥有的所有会话,我只有他的objectId。 这是我的查询:
PFQuery *query = [PFQuery queryWithClassName:@"Session"];
NSString *userId = ...;
[query whereKey:@"owner" equalTo:[PFObject objectWithoutDataWithClassName:@"User" objectId:userId]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
//Here objects is always empty, even though I have several sessions whose 'owner' matches userId
}];
显然我在这里做错了,但我不知道是什么。 你能帮助我吗?
名为User
类与PFUser
。 在内部我相信parse.com使用_User
来引用PFUser对象。 尝试更改线路:
[query whereKey:@"owner" equalTo:[PFObject objectWithoutDataWithClassName:@"User" objectId:userId]];
至
[query whereKey:@"owner" equalTo:[PFObject objectWithoutDataWithClassName:@"_User" objectId:userId]];
我有同样的问题并解决了如下
[query whereKey:@"studId" equalTo:[PFObject objectWithoutDataWithClassName:@"_User" objectId:objUser.objectId]];
studId是学生班的领域
//只需添加以下代码即可,并确保传递用户的objectID而不仅仅是列名
[查询包括:@“所有者”];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.