Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何执行领域计数查询_Ios_Objective C_Swift_Realm - Fatal编程技术网

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")