我需要Swift 2.0的领域数据库关系方面的帮助。我有两个数据模型,具有一对多的类别和费用关系。
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(??????)
如何过滤所选类别的记录?
另外,我正在维护一个彻底的类别,我希望过滤结果而不是表索引。我应该通过categoryid
功能将prepareForSegue
从一个视图设置为另一个视图吗?
答案 0 :(得分:2)
您可以首先检索给定的Expense
对象并在查询中使用该对象来过滤Category
个对象:
let category = …
let records = try! Realm().objects(Expense).filter("category = ?", category)