问题标签 [realm-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 领域对象服务器:“客户端不受支持”
我在最新的 Beta 版本 2.0.0-rc2-285 上使用 Realm Object Server。
当我尝试使用 Java 客户端版本 3.7.0 填充领域时,我在服务器上收到以下错误:
“客户端不受支持”
哪个版本的 Java 客户端与 Realm Object Server beta 兼容?
java - Realm Java Android:创建或更新对象
在 Realm Javascript 中,可以通过主键创建对象,如果它已经存在,则更新现有对象:https ://realm.io/docs/javascript/latest/#creating-and-updating-objects-with-主键
如何在 Realm Java 中实现相同的目标?在文档中没有找到这个功能。
android - JSON对象的领域插入每个对象需要60ms
我有以下 json 对象:https ://pastebin.com/B9Z1Wmqd
目前使用 Realm 2.0.2
我的相关对象(简化)如下,您可以看到映射:
顶级对象:
子对象:
我正在使用 Motog G 第一代手机并进行一些性能测试(仍然是一款非常不错的手机)。每个插入的 PlannedTaskDao 对象的平均插入时间约为 60 毫秒。数据库是空的,所以它不是更新。我在 1 个事务中对 1000 个对象的循环执行了此操作。
要将这些对象的 json 字符串从 Web 服务响应解析为 JSONArray,需要大约 2 秒才能给出一个数量级。
这显然意味着插入 1000 个对象大约需要 1 分钟。
realm/realm-java 有这样的性能是正常的吗?我可以做些什么来提高性能以减少插入领域的时间?我没有使用最新版本,在最新版本的领域 java 中是否有任何重大改进来改进这一点?
android - 为某些用户获取 io.realm.exceptions.RealmError
我io.realm.exceptions.RealmError
在我的 android 应用程序中为某些用户获取了一个。
领域版本:3.7.2
请告诉我如何解决这个问题。
amazon-ec2 - 如何在 Android 中连接到 Realm Amazon EC2 实例?
我基于 Realm 公共 AMI 创建了一个 EC2 实例:ami-9f1522e4。它似乎工作正常。
我正在尝试使用以下代码在 Android 中连接到它
但是,这会触发 onError 挂钩并显示以下消息:意外错误。
我做错了什么?
android - 是否可以查询包含字符串值列表的多个字段(Realm Java)
我正在尝试同时查询多个字段,其中包含 Realm 中的字符串值列表。可以说我有以下对象:
我想查询所有文章的标题、描述或标签包含哪些字符串列表。
我知道谓词“ in ”可用于将值列表与字段匹配,如下所示:
这只会返回“匹配”值,但我正在寻找“包含”值。还有“包含”谓词,但我认为它只能与一个值进行比较。
有没有办法做到这一点?
android - 像外键一样的领域反向链接
我试图找到一种方法在其父对象中插入一个子对象,而不必对每个对象进行查询。
让我更具体一点:
假设我在网络服务中请求获取不同父母的子对象......所以,现在我有:
我想添加以将每个孩子链接到其正确的父母。
到目前为止,我发现的唯一方法是查询每个父母并添加它。
但是,由于它的对象太多,因此效率不高。我应该怎么办?
android - RealmList addAll 具有相同主键的重复对象
我在领域列表中插入对象时遇到问题。它在 Realm 中复制我的对象,并且它们具有相同的主键。
当我得到一个SomeObject
类似的列表时:
我的 RealmList ( objects
) 被重复了。我已经确定它是相同的主键。有人知道发生了什么吗?
谢谢!
java - MapStruct - 映射 RealmList 关系
好的,我不太确定如何问这个,但我会尝试。我正在使用MapStruct将传入的网络对象映射到数据库对象。我使用Realm.io作为我的本地数据存储。我的一些对象RealmList<Obj>
存储了它们的关系,例如:
我使用moshi-jsonapi作为我的反序列化器。等效的 dto 字段是
问题:让 MapStruct 正确转换HasMany
为RealmList
. 我遇到的问题之一是正确解析关系中的 ISO8601 日期字段。我可以在对象的属性上做,而不是在它的关系上。以下是一个正常运行的 Mapper 示例:
但是,在映射关系时,这些日期解析规则似乎并不适用。那里有mapstruct专家吗?
realm - 迁移时手动删除领域
Realm 平台:Mobile Android
Realm 版本:3.3.2
加密:是
我有一个生产应用程序。当我的应用程序 v0.3.0 到 v0.14.0 需要迁移时,我使用自动删除领域。由于某种原因,在 v0.14.2 上我必须手动迁移。几个用户出现错误,因为他们从 v0.14.0 下的版本更新,而我只处理从 v0.14.0 到 v0.14.2 的迁移。如果我从一开始就处理版本,我感到很困惑,因为我必须进行大量迁移。因此,如果用户从 v0.14.0 下的版本更新我的应用程序,我想在我的迁移中手动删除领域。怎么做?
我喜欢这个,但我仍然得到RealmMigrationNeededException