我在我的应用中使用Parse。我有两张桌子:
现在,用户可以创建存储在House
表中的房屋。其他用户可以搜索并标记房屋作为他们的收藏夹。
现在最喜欢的房子被保存在user
表格中,作为名为favoriteHouses
的字段中的指针数组,如下所示:
[{"__type":"Pointer","className":"House","objectId":"irwlfQ2Ufz"},
{"__type":"Pointer","className":"House","objectId":"fNc1ASNXQC"},
此fav house数组保存在User
表中。
现在我可以通过访问指针数组获得最喜欢的房屋列表。我能做到这一点。但我还需要User
的每个房子的对象。所以我知道这是谁的房子,可以显示房主的名字。
为此,在house
表中,有一个名为landlord
的指针类型字段,其中包含用户的ObjectId
。
现在使用这个指针我希望用fav房子获取用户对象。
我这样做:
ParseQuery parseQuery = ParseQuery.getQuery("House");
parseQuery.include("favoriteHouses");
parseQuery.include("favoriteHouses.landlord");
上述点运算符是否适用于Android?它不会影响结果,通过上面的查询,我只能获得所有fav房屋的清单。但我也希望user
所有者的house
表中的用户对象。
现在我还需要添加哪些内容以便我可以获得最喜欢的房屋以及创建此房屋的人的用户对象?
感谢任何帮助。
由于