Ios 如何执行领域计数查询
如何在域上执行计数查询 例如,这是我的模型Ios 如何执行领域计数查询,ios,objective-c,swift,realm,Ios,Objective C,Swift,Realm,如何在域上执行计数查询 例如,这是我的模型 class Dog: Object { dynamic var name = "" } class Person: Object { dynamic var name = "" let dogs = List<Dog>() } 但据我所知@count不受支持是的,Realm仍然不支持@count查询。您可以修改Person模型,使其具有count属性。然后,将狗对象附加到狗数组时,更新计数属性 此功能请求由问题1166跟踪
class Dog: Object {
dynamic var name = ""
}
class Person: Object {
dynamic var name = ""
let dogs = List<Dog>()
}
但据我所知@count不受支持是的,Realm仍然不支持
@count
查询。您可以修改Person
模型,使其具有count
属性。然后,将狗对象附加到狗
数组时,更新计数
属性
此功能请求由问题1166跟踪
更新
Realm支持v0.96中的
@count
和其他集合查询。新聚合表达式(@count
,@min
,@max
,@sum
,@avg
)的结果和列表的语法如下所示:
realm.objects(Person.self).filter("dogs.@count > 0")
更新:现在支持它!令人兴奋的您的查询filter(“dogs@count>0”)
将从0.96.0版开始运行。只是为了保存我自己,下次单击……问题已解决<现在支持code>@count
。
realm.objects(Person.self).filter("dogs.@count > 0")