【问题标题】:NS Predicate search for "do not have any"NSPredicate 搜索“没有任何”
【发布时间】:2017-05-22 18:41:39
【问题描述】:

我有一个简单的数据模型:

class Dog: Object {
    dynamic var Name : String = ""
    let Colour = List<ColourItem>()
}

class ColourItem: Object {
    dynamic var colourName = ""
}

我可以通过NSPredicate 搜索所有Dogs 或Dogs 并为其分配特定颜色:

let importPredicate = NSPredicate(format: "%@ IN Colour.colourName", colourVar)
let results = realm.objects(Dog).filter(importPredicate)

但我被困在如何只搜索Dogs 而没有为它们分配任何颜色。 (即:我想过滤 Colour 属性为空的狗)。

有什么想法/提示吗?

【问题讨论】:

    标签: swift realm nspredicate


    【解决方案1】:

    您可以像这样查询带有空 Colour 列表的狗:

    let results = realm.objects(Dog.self).filter("Colour.@count == 0")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多