我有一个RLMObject(Transaction)的子类,它包含另一个RLMObject(Split)的RLMArray。我想查询没有拆分的所有事务(大小为0的RLMArray)。谓词是什么样的?以下NSPredicate不起作用。我收到了错误。
Transaction.allObjects().objectsWithPredicate(NSPredicate(format: "splits == nil"))
答案 0 :(得分:2)
您可以执行以下操作:
Transaction.objectsWhere("NOT ANY splits IN %@", Split.allObjects())
仅供参考,
由于Transaction.allObjects().objectsWithPredicate()
和Transaction.objectsWithPredicate()
的含义完全相同。因此不需要调用allObjects()
。