我使用的是RealmSwift,我有一个名为Book
的领域对象
Book
=====
title: String
pageCount: Int
当应用程序启动时,我会使用以下内容获取所有书籍:
allBooks = realm.objects(Book)
一本书有一个名为pageCount
我试图了解如何才能获得所有图书的总页数?
因此,如果我有3页的书A,有11页的书B和0页的书,总数将是3 + 11 + 0 = 14
我更喜欢用查询来做,而不是遍历所有书籍
答案 0 :(得分:11)
您可以按如下方式获取所有图书对象的总页数:
let totalPages: Int = realm.objects(Book).sum("pageCount")
答案 1 :(得分:1)
快速4 +:
let totalPages: Int = realm.objects(Book.self).sum(ofProperty: "pageCount")