【问题标题】:Predicate for relationship in realm, check to see if list is empty领域中关系的谓词,检查列表是否为空
【发布时间】:2016-11-19 02:58:53
【问题描述】:
class User: Object {
    dynamic var name = ""
    let tasks = List<Task>()
}

let realm = try! Realm()
let predicate = NSPredicate(format: "tasks != nil")
users = realm.objects(User).filter(predicate)

我需要获取保存到数据库中的所有用户,这些用户已经保存了任务。就像谓词所暗示的那样,每个用户都必须有任务,如果用户没有,则不获取它们。显然,我提供的谓词不起作用,并且总是因消息“包含数组属性的键路径必须使用聚合操作”而崩溃。无论如何,我怎样才能做到这一点?

【问题讨论】:

    标签: ios swift realm nspredicate


    【解决方案1】:

    在文档NSPredicate:中找到它:

    let predicate = NSPredicate(format: "tasks.@count > 0")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 2018-12-25
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多