从Realm数据库检索单个对象的正确方法

安迪

我绝对喜欢将Realm(0.92)与Swift结合使用,但是对从数据库读取对象有疑问。我的目标是检索具有已知唯一ID(也恰好是主键)的单个对象。

所有文档似乎都是围绕查询多个对象进行过滤的。在这种情况下,我知道对象ID,并且由于已知它是唯一的,因此希望直接检索它。

我当前的方法如下:

Realm().objects(Book).filter("id == %@", prevBook.nextID).first

这似乎是徒劳的。先前版本的文档建议使用更直接的方法,但是我似乎无法在文档中找到它。

我目前的方法存在的问题是它崩溃了,但以下函数出现异常:

public func filter(predicateFormat: String, _ args: CVarArgType...) -> Results<T>

该异常神秘地报告为:

EXC_BAD_ACCESS(代码= 1,地址= 0xedf)

任何建议都非常欢迎。

预计将出现以下问题:我已经确认用已知的有效ID替换prevBook.nextID并不能解决问题

托马斯·戈恩

您正在寻找object(ofType:forPrimaryKey :)Realm().object(ofType: Book.self, forPrimaryKey: prevBook.nextId)没有比filter().first您需要通过主键以外的其他对象搜索对象更简单的方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正确的方法?数据库实体的PHP对象

来自分类Dev

从Laravel中的数据库检索对象

来自分类Dev

在Laravel中使用find()检索数据库对象

来自分类Dev

迁移Postgres数据库的正确方法?

来自分类Dev

如何从数据库以正确的格式html检索数据

来自分类Dev

从数据库中的对象检索列表

来自分类Dev

使用无脂肪框架从数据库检索单个字段的最简单方法?

来自分类Dev

使用sqlite3,nodejs从数据库存储,检索,解析JSON对象的正确方法

来自分类Dev

CakePHP 3-从数据库检索单个字段的最简单方法

来自分类Dev

从数据库检索的文档的BSON对象大小

来自分类Dev

如何使用Dapper从数据库中检索单个值

来自分类Dev

从数据库检索的HTML似乎不正确

来自分类Dev

从数据库检索数据的最快方法

来自分类Dev

如何通过当前字段从数据库检索对象

来自分类Dev

从数据库中按顺序检索对象列表

来自分类Dev

从Laravel中的数据库检索对象

来自分类Dev

设计数据库的正确方法

来自分类Dev

从Realm数据库RLMResults访问单个属性-SWIFT

来自分类Dev

如何访问从数据库中检索到的对象的属性?

来自分类Dev

JPA从数据库检索对象

来自分类Dev

正确的数据库操作方法

来自分类Dev

如何使用Dapper从数据库中检索单个值

来自分类Dev

从数据库检索的HTML似乎不正确

来自分类Dev

PHP类和对象以从数据库检索数据

来自分类Dev

JMSSerializer:使用id从数据库检索相关对象

来自分类Dev

如何从 Firebase 实时数据库正确检索值?

来自分类Dev

从数据库中检索单个 ROW

来自分类Dev

Realm 数据库链接对象

来自分类Dev

处理数据库请求的正确方法

Related 相关文章

热门标签

归档