高效的解析查询 - 将objectId与指针进行比较

时间:2016-02-01 15:03:32

标签: android performance parse-platform

我在Parse的数据库中有三个类。在ClassA中,我有我的对象。在ClassB中,我收集用户将它们放在categoryB中的对象。 在classB中,我保留用户(指针)以及对象classA的指针。在classC中,我收集用户将它们放在categoryC中的对象。同样在ClassC中我保留用户(指针)以及对象classA的指针。在我的查询中,我想得到来自classA的所有对象,它们既不存在于classB中也不存在于classC中,也不存在于当前用户。

我尝试使用whereMatchesKeyInQuery,但我无法使用它,因为我无法将classA中的objectId与classB或classC的classA指针进行比较。

另外,我可以使用whereContainedIn。在这种情况下,我应该首先在classB中找到classA的指针,之后我应该得到id以便能够进行比较。我也应该为classB做同样的功能。这并不优雅既不高效。

0 个答案:

没有答案