我在Parse的数据库中有三个类。在ClassA中,我有我的对象。在ClassB中,我收集用户将它们放在categoryB中的对象。 在classB中,我保留用户(指针)以及对象classA的指针。在classC中,我收集用户将它们放在categoryC中的对象。同样在ClassC中我保留用户(指针)以及对象classA的指针。在我的查询中,我想得到来自classA的所有对象,它们既不存在于classB中也不存在于classC中,也不存在于当前用户。
我尝试使用whereMatchesKeyInQuery
,但我无法使用它,因为我无法将classA中的objectId与classB或classC的classA指针进行比较。
另外,我可以使用whereContainedIn
。在这种情况下,我应该首先在classB中找到classA的指针,之后我应该得到id以便能够进行比较。我也应该为classB做同样的功能。这并不优雅既不高效。