问题标签 [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.

0 投票
0 回答
53 浏览

java - 领域对象服务器:“客户端不受支持”

我在最新的 Beta 版本 2.0.0-rc2-285 上使用 Realm Object Server。

当我尝试使用 Java 客户端版本 3.7.0 填充领域时,我在服务器上收到以下错误:

“客户端不受支持”

哪个版本的 Java 客户端与 Realm Object Server beta 兼容?

0 投票
1 回答
1899 浏览

java - Realm Java Android:创建或更新对象

在 Realm Javascript 中,可以通过主键创建对象,如果它已经存在,则更新现有对象:https ://realm.io/docs/javascript/latest/#creating-and-updating-objects-with-主键

如何在 Realm Java 中实现相同的目标?在文档中没有找到这个功能。

0 投票
0 回答
457 浏览

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 中是否有任何重大改进来改进这一点?

0 投票
1 回答
102 浏览

android - 为某些用户获取 io.realm.exceptions.RealmError

io.realm.exceptions.RealmError在我的 android 应用程序中为某些用户获取了一个。

领域版本:3.7.2
请告诉我如何解决这个问题。

崩溃日志

0 投票
0 回答
148 浏览

amazon-ec2 - 如何在 Android 中连接到 Realm Amazon EC2 实例?

我基于 Realm 公共 AMI 创建了一个 EC2 实例:ami-9f1522e4。它似乎工作正常。

我正在尝试使用以下代码在 Android 中连接到它

但是,这会触发 onError 挂钩并显示以下消息:意外错误。

我做错了什么?

0 投票
2 回答
1714 浏览

android - 是否可以查询包含字符串值列表的多个字段(Realm Java)

我正在尝试同时查询多个字段,其中包含 Realm 中的字符串值列表。可以说我有以下对象:

我想查询所有文章的标题、描述或标签包含哪些字符串列表。

我知道谓词“ in ”可用于将值列表与字段匹配,如下所示:

这只会返回“匹配”值,但我正在寻找“包含”值。还有“包含”谓词,但我认为它只能与一个值进行比较。

有没有办法做到这一点?

0 投票
0 回答
403 浏览

android - 像外键一样的领域反向链接

我试图找到一种方法在其父对象中插入一个子对象,而不必对每个对象进行查询。
让我更具体一点:

假设我在网络服务中请求获取不同父母的子对象......所以,现在我有:

我想添加以将每个孩子链接到其正确的父母。

到目前为止,我发现的唯一方法是查询每个父母并添加它。
但是,由于它的对象太多,因此效率不高。我应该怎么办?

0 投票
1 回答
885 浏览

android - RealmList addAll 具有相同主键的重复对象

我在领域列表中插入对象时遇到问题。它在 Realm 中复制我的对象,并且它们具有相同的主键。

当我得到一个SomeObject类似的列表时:

我的 RealmList ( objects) 被重复了。我已经确定它是相同的主键。有人知道发生了什么吗?
谢谢!

0 投票
0 回答
840 浏览

java - MapStruct - 映射 RealmList 关系

好的,我不太确定如何问这个,但我会尝试。我正在使用MapStruct将传入的网络对象映射到数据库对象。我使用Realm.io作为我的本地数据存储。我的一些对象RealmList<Obj>存储了它们的关系,例如:

我使用moshi-jsonapi作为我的反序列化器。等效的 dto 字段是

问题:让 MapStruct 正确转换HasManyRealmList. 我遇到的问题之一是正确解析关系中的 ISO8601 日期字段。我可以在对象的属性上做,而不是在它的关系上。以下是一个正常运行的 Mapper 示例:

但是,在映射关系时,这些日期解析规则似乎并不适用。那里有mapstruct专家吗?

0 投票
1 回答
1172 浏览

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