database - Realm 数据库关系

标签 database relationship realm

我需要有关 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/

相关文章:

mysql - 优化 Eloquent 关系检索

php - 创建具有多种关系的 Eloquent 实例?

ios - Swift:如何仅将新项目保存到 Realm 数据库中并更新现有值

mysql - 如何在XAMPP中手动将数据库直接导入到phpMyAdmin的数据文件夹中?

mysql - 将数据库关系更改为 Laravel eloquent

java - 这个 SQL 语法有什么问题?

iOS: Realm 文件的大小呈指数级增长超过 GB

c# - 将 Realm 同步与 Azure Functions 结合使用

网站数据库MySQL错误1064

php - 更新当前用户信息 PHP PDO 时出现问题