NS 谓词搜索 "do not have any"
NS Predicate search for "do not have any"
我有一个简单的数据模型:
class Dog: Object {
dynamic var Name : String = ""
let Colour = List<ColourItem>()
}
class ColourItem: Object {
dynamic var colourName = ""
}
而且我可以 NSPredicate
搜索所有 Dog
或 Dog
分配给它们的特定颜色:
let importPredicate = NSPredicate(format: "%@ IN Colour.colourName", colourVar)
let results = realm.objects(Dog).filter(importPredicate)
但我一直在研究如何只搜索 Dog
没有分配给它们 任何 颜色。 (即:我想过滤 Colour
属性 为空的狗)。
任何 ideas/hints?
您可以像这样查询具有空 Colour
列表的狗:
let results = realm.objects(Dog.self).filter("Colour.@count == 0")
我有一个简单的数据模型:
class Dog: Object {
dynamic var Name : String = ""
let Colour = List<ColourItem>()
}
class ColourItem: Object {
dynamic var colourName = ""
}
而且我可以 NSPredicate
搜索所有 Dog
或 Dog
分配给它们的特定颜色:
let importPredicate = NSPredicate(format: "%@ IN Colour.colourName", colourVar)
let results = realm.objects(Dog).filter(importPredicate)
但我一直在研究如何只搜索 Dog
没有分配给它们 任何 颜色。 (即:我想过滤 Colour
属性 为空的狗)。
任何 ideas/hints?
您可以像这样查询具有空 Colour
列表的狗:
let results = realm.objects(Dog.self).filter("Colour.@count == 0")