在Realm中查询列表中的对象

ger*_*bil 5 realm swift

我正在使用Realm 2.0(Swift).我的模型由XY(类)组成.X有一个属性,称为对象list的领域列表Y.

让我们假设我有一个Y对象的实例,称为y 我正在寻找的查询是:

  • 什么X项包含一个对象等于y它的Y对象列表?

如果列表只是一个字符串列表,我认为这将是微不足道的,因为查询将是: realm.objects(X.self).filter("<string> IN list")

谢谢 :-)

bda*_*ash 7

您可以将其表达为:

realm.objects(X.self).filter("%@ IN list", y)
Run Code Online (Sandbox Code Playgroud)

要么:

realm.objects(X.self).filter("ANY list = %@", y)
Run Code Online (Sandbox Code Playgroud)