【发布时间】:2015-10-16 09:30:43
【问题描述】:
我对创建查询以获取预期数据的方式有疑问。
我有 MyObject (ParseObject),它有指向 ParseUser 的指针(名为 createdByPtr 的列)。在 ParseUser 我有自定义列 userGroupPtr。
现在我想获取所有用户创建的所有 MyObject 行 (createdByPtr) 属于当前登录用户 (ParseUser.CurrentUser()) 所属的用户组 (userGroupPtr)。 目前我有这样的草稿:
ParseQuery<MyObject> query = ParseQuery.getQuery(MyObject.class);
query.include("createdByPtr");
query.whereEqualTo("createdByPtr.userGroupPtr", ParseUser.getCurrentUser().get("userGroupPtr"));
query.orderByDescending("updatedAt");
query.findInBackground(new FindCallback<MyObject>() {
@Override
public void done(List<MyObject> results, ParseException e) {
....
}
});
我不知道我应该如何转换线:
query.whereEqualTo("createdByPtr.userGroupPtr", ParseUser.getCurrentUser().get("userGroupPtr"));
进入工作约束。
有什么建议吗?
【问题讨论】:
-
查看我编辑的答案!