Swift Realm通过list属性元素查询

时间:2017-07-13 20:55:16

标签: swift realm

我在官方文档中找不到类似内容,我想知道它是否可行。我得到了对象:

class Post: Object {
    dynamic var id = 0
    dynamic var name = ""
    let categories = List<Category>()
    override static func primaryKey() -> String? {
        return "id"
    }
}

假设,category包含具有auto_inc id的对象。我想进行查询,例如选择其中类别包含id 1,4,6的帖子。这可能,或者我是否需要编写一些第三方过滤器?

1 个答案:

答案 0 :(得分:2)

绝对是possible

let realm = try! Realm()
let idsToFilter = [1, 4, 6]
let results = realm.objects(Post.self).filter("ANY categories.id IN %@", idsToFilter)