我有一个 RLMObject (Transaction) 的子类,它包含另一个 RLMObject (Split) 的 RLMArray。我想查询所有没有拆分的事务(大小为 0 的 RLMArray)。谓词会是什么样子?下面的 NSPredicate 不起作用。我收到一个错误。
Transaction.allObjects().objectsWithPredicate(NSPredicate(format: "splits == nil"))
最佳答案
您可以执行以下操作:
Transaction.objectsWhere("NOT ANY splits IN %@", Split.allObjects())
仅供引用,
因为Transaction.allObjects().objectsWithPredicate()
和Transaction.objectsWithPredicate()
是完全一样的意思。因此不需要调用 allObjects()
。
关于swift - 空RLMArray的 Realm 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29991495/