首页 > 解决方案 > 谓词查找整数属性数组与集合的交集?

问题描述

我有一个具有List<Int>属性的对象:

class Products: Object {
  dynamic var name: String = ""
  dynamic var price: Double = 0
  dynamic var categories = List<Int>()
}

从用户那里,我得到了一组类别 ID,我需要获取Realm列表中至少包含一个类别的所有产品。

我尝试了一些东西,但没有任何效果:

realm.objects(Products.self).filter("ANY categories IN %@", ids)
realm.objects(Products.self).filter("SUBQUERY(categories, $id, $id IN %@).@count > 0", ids)

我想用Realm过滤谓词做些什么?

标签: swiftrealmnspredicaterealm-list

解决方案


推荐阅读