我需要有关 Swift 2.0 Realm 数据库关系的帮助。我有两个数据模型,具有类别和费用的一对多关系。
class Category: Object {
dynamic variable categoryid = 0
dynamic variable category_name = ""
}
class Expense: Object {
dynamic var expenseid = 0
dynamic var expensename = ""
dynamic var category: Category? = nil
}
为此,我需要过滤特定类别的费用结果
let records = try! Realm().objects(Expense).filter(??????)
如何仅筛选所选类别的记录?
此外,我正在维护一个彻底的类别,我想过滤我的结果而不是表索引。我应该通过 prepareForSegue
函数将 categoryid
从一个 View 设置为另一个 View 吗?
最佳答案
您可以通过首先检索给定的 Category
对象并在查询中使用该对象来过滤 Expense
对象:
let category = …
let records = try! Realm().objects(Expense).filter("category = ?", category)
关于database - Realm 数据库关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372756/