0
所以,我有2类:的Android解析查询2类
Request class
| objectId | user | data | status |
和
User class
| objectId | fullName |
在
Request
'用户' 密钥是Relation<_User>
类型,是一个指针,指向用户类。
我想获得所有的请求,其中status
是new
,我也想获得用户的fullName
。
我想要得到的数据应该是这样的。
| objectId | user | data | status | fullName |
ParseQuery<ParseObject> query = ParseQuery.getQuery("Request");
query.include("user");
query.whereEqualTo("status", "new");
这已经尝试将请求返回null
,但是当我删除include
方法,它显示的值,但没有fullName
。
任何人都可以帮忙吗?如果我的解释不清楚或需要更多信息,请发表评论。谢谢:)
编辑
这就是我如何在请求中插入新行。
ParseObject post = new ParseObject("Request");
post.put("data", "data");
post.put("status", "new");
ParseUser user = ParseUser.getCurrentUser();
ParseRelation<ParseUser> relationRequest = post.getRelation("user");
relationRequest.add(user);
您没有任何外键可以在两个类中的数据之间建立链接。使用外键概念 –
@ Kat-hat我想我已经正确添加了这个关系,请看看我编辑过的帖子。我也可以在浏览器中的Parse Data中点击'View Relations'并查看用户数据。 :) – Wilik
您是否使用请求类“user”指向User类objectId?“user”是否包含字符串类型的objectId? –