【问题标题】:How to count entries in Realm Database with a specific value如何计算领域数据库中具有特定值的条目
【发布时间】:2020-06-10 18:29:29
【问题描述】:

我有一个带有 dateCreated 属性的 Realm 对象:

class Category: Object {
  @objc dynamic var name : String = ""
  @objc dynamic var itemn : String = ""
  @objc dynamic var dateCreated : String = ""

  var parentCategory = LinkingObjects(fromType: Datee.self , property: "cetegories")

  }

我希望能够通过 var dateCreated 查询所有类别,以便对它们进行计数并在我的 tableView 中创建适当的数量或行。

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

}

【问题讨论】:

  • 当你说你要按dateCreated查询所有类别的时候,你的意思是要查询所有带有非空字符串变量dateCreated的类别吗?

标签: ios swift realm realm-mobile-platform


【解决方案1】:

当您说按 dateCreated 查询所有类别时,我假设您的意思是所有具有非空 dateCreated 字符串的类别。你可以这样做:

var datedCategoriesCount = realm.objects(Category.self).filter("dateCreated != ''").count

【讨论】:

  • 我相信你忘了在filter的结果后面加上.count
  • @rs7 性能方面,没有更好的方法来获取计数而不实际获取对象本身?谢谢
猜你喜欢
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
相关资源
最近更新 更多