问题标签 [realm]

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 投票
4 回答
4704 浏览

java - Realm.io 无法让示例工作

我无法开始使用 Realm.io,我已经在自己的项目以及 IntroExample 中尝试过。

当我尝试查找某些内容时,我得到:

java.lang.IllegalStateException:读取事务期间的可变方法调用。

当我尝试存储某些东西时,我得到:

io.realm.exceptions.RealmException:找不到生成的代理类

我似乎在某个地方有一个根本性的缺陷。

0 投票
3 回答
5199 浏览

java - 合并 Realm 对象和 Gson 对象

我的目标是将使用 GSON 实例化的对象持久化到使用 realm 的数据库中

我的问题如下:

  • 我可以使用 GSON 实例化一个对象,因此 GSON 会处理所有属性,但它不会被持久化到 db

  • 我可以用 Realm 实例化一个对象,但是我必须填写属性的所有设置器。

在我的 oncreate 中,这两种方法都是一样的

** 我班的名字是 Vacature **

信息:我知道下面的代码需要在里面:

选项1:

这不起作用,因为您必须通过使用实例化领域对象

选项 2:

这不起作用,因为这不是将所有属性从一个对象复制到另一个对象的正确方法。但是,如果有一种将所有属性从 gsonObject 复制到 realmObject 的好方法,则选项 2 可能会起作用。

关于如何解决这个难题的任何想法?

0 投票
3 回答
5093 浏览

android - 在多个 iOS 和 Android 设备之间保持数据库同步的最简单方法是什么?

对于我们的移动应用程序,我们希望使用 Realm.io 数据库,但我们需要能够同步多个设备,以便它们始终拥有相同的信息。数据库可能会达到几兆字节的数据,因此我们希望确保不必在每次发生更改时都上传整个数据库,然后在所有其他设备上重新下载。理想情况下,我们还希望确保在更新其数据库之前,设备上不会发生与服务器的其他事务。

0 投票
2 回答
1048 浏览

android - 在 Eclipse 上集成 Realm.io

我正在尝试将 Realm.io 数据库集成到 Eclipse 上的新项目中,但是在编译时会引发以下错误:

关于如何解决这个问题的任何想法?


编辑:我尝试取消选中“外部 jar 包含本机库时强制错误”,Eclipse->Preferences->Android->Build其中没有更改任何内容。

0 投票
1 回答
832 浏览

ios - 主包中的 Realm realmWithPath 方法在 iOS 上崩溃

我不在应用程序的 Document 目录中使用 *.realm 文件。我在主捆绑目录中使用它。

当我调用它时:

它崩溃并记录:

由于未捕获的异常“RLMException”而终止应用程序,原因:“open() failed: Operation not allowed”

0 投票
1 回答
426 浏览

ios - 如何保存 NSDecimalNumber 以外的货币?

我正在使用适用于 iOS 的Realm.io数据库。我正在创建一个RLMObject,它只支持NSInteger, CGFloat, int, long, float, and double数字但不支持NSDecimalNumber。我考虑过使用 adouble但发现它有舍入误差,小于 a float,但它仍然有它们。存储货币的最佳方式是什么?

0 投票
1 回答
290 浏览

cocoa - 取消 编辑 查看 Realm.io 数据库

我想为 Realm.io 数据库中的现有对象模型创建一个编辑视图。视图控制器有一个保存按钮,它应该保持更改和一个取消按钮,应该放弃更改。

我不能修改RLMObject写事务的外部,那么推荐的临时修改方法是什么,RLMObject使我能够在必要时放弃更改?

0 投票
2 回答
1684 浏览

ios - 在已经持久化的对象的 RLMArray 属性中插入对象?

我有一个相当简单直接的问题,我试图用 Realm 解决。我有在它们(线程)上具有数组属性的对象。当我通过我们的 API 获取所有线程时,它们都被持久化到 Realm 中,因为父对象被单独保存,因此数组属性中的所有子对象(消息和用户)也被正确持久化。但是在应用程序的生命周期中,我需要将新消息添加到该数组属性中。这是我正在尝试做的事情:

但每次我收到以下错误:

有关更多上下文,这是我的 Realm 模型:

每条消息都有一个名为 author 的属性,_id它抱怨的是_id消息的作者(或用户对象)。错误信息很难解读。我认为这是说我正在尝试使用已经存在的主键创建一个新的用户对象。如果这是问题所在,我应该怎么做才能将新的 Realm 对象添加到已经持久化对象的数组属性中?

编辑

我正在为每个模型设置主键,如下所示:

并且_id是由 MongoDB 生成的 GUID……所以它是全球唯一的。

0 投票
1 回答
123 浏览

java - 带有 BaseX 的 Java EE 领域?

我正在使用 BaseX 作为数据库系统在 Java EE 上开发 Web 应用程序。在 Web 应用程序中,我需要用户身份验证,并希望将信息存储在 BaseX 集合中,如下所示:

是否可以在 BaseX 集合上使用领域?

注意:我不能使用 tomcat-users.xml 或 LDAP 身份验证服务器

0 投票
1 回答
621 浏览

ios - 在 Realm.io 的多级键路径上使用关键字:CONTAINS、BEGINSWITH、ENDSWITH

我正在使用 0.86.3 版本的 realm.io 框架。

这是我的对象的样子:

到目前为止一切看起来都很好,但是当我试图请求时:

我得到一个:

我错过了什么?

在此先感谢您的时间。