问题标签 [realm-list]

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 投票
1 回答
3473 浏览

javascript - How to add a nested List of objects in Realm "Error: JS value must be of type: object"

I'm trying to create Realm database that has a json array of objects with a nested array of objects.

When I try to add using the code below I always get the error: JS value must be of type: object.

Schemas:

and the method where I'm trying to create the database:

I tried every way possible, putting the array direct in the Exercise creation, etc, I had no success..

Cheers

0 投票
2 回答
998 浏览

android - 查询其他对象上包含的领域数据

这个问题是一个后续问题:Organize Android Realm data in lists

由于我们使用的 API 返回的数据,稍微不可能对领域数据库进行实际查询。相反,我将订购的数据包装在 a 中RealmList并添加 a @PrimaryKey public String id;

所以我们的领域数据看起来像:

只需将 API 端点用作id.

所以一个典型的查询看起来像:

这会产生一点listening/subscribing数据开销,因为现在我需要检查适配器上的实际数据的使用情况listUser.isLoaded()ListUseraddChangeListener/removeChangeListenerListUser.list

所以我的问题是:

有没有办法可以查询这个领域来接收RealmResults<Photo>. 这样我就可以轻松地使用这些数据RealmRecyclerViewAdapter并直接在其上使用侦听器。

编辑:为了进一步澄清,我想要以下内容(我知道这不会编译,它只是我想要实现的伪代码)。

编辑最终代码:考虑到 ATM 不可能直接在查询中执行此操作,我的最终解决方案是简单地使用一个适配器来检查数据并在需要时进行订阅。下面的代码:

0 投票
2 回答
770 浏览

java - RealmDatabase 解析 Json 时出现 IllegalStateException

我使用数据库领域,我有一个 json 对象,我需要从文件中解析并保存到数据库中。

问题出现在对象 pCommercialAccessRulle 中,其中我们有一个字符串列表,不支持原始类型,这就是我创建对象的原因。

在 CommercialAccessRule 类中,我创建的不是字符串列表,而是对象 RealmString

但我收到这样的错误

搜索后我到达那里然后到达那里,但无法理解如何在这里实现它:

这是我上面写的 PDate 类,它的 json。

0 投票
4 回答
13564 浏览

ios - 将新对象添加到领域中的现有列表

我有两节课。首先看起来像这样:

第二类看起来像这样:

现在在ViewController“viewDidLoad”中,我Person用空创建对象List并将其保存在领域

它工作得很好,我可以创建Person,当我尝试读取这些数据时,问题就开始了:SecondViewControllerViewDidLoad

并尝试在按钮操作中添加新Dog功能:List

在这里,我的应用程序因信息而崩溃:Can only add, remove, or create objects in a Realm in a write transaction - call beginWriteTransaction on an RLMRealm instance first.如何添加新Dog内容List以及如何更新人员 [0]?我使用 SWIFT 3.0

0 投票
2 回答
4819 浏览

ios - 如何防止 RealmSwift 列表中的重复?

如何防止在列表中添加重复项RealmSwift

我将我User的作为领域对象,但真正的数据源是服务器(只需使用领域在本地缓存用户)。当我从服务器获取当前用户数据时,我想确保存储在领域中的用户具有来自服务器的所有播放列表(以及它们同步的曲目列表等)。我担心如果我从服务器循环这些列表,附加到myUser.playlists,我可能最终会多次将相同的播放列表添加到用户的播放列表列表中。

0 投票
2 回答
1606 浏览

reactjs - Realm JS使用原始数据类型列表创建对象

我无法创建仅包含字符串对象的列表

这就是我的模型的样子

这就是我从 api 得到的响应

我收到以下错误

Target Type 'string' doesn't Exists for property 'categories'

我是否以错误的方式创建类别字段。

0 投票
4 回答
16610 浏览

android - 如何在 Realm 的查询中设置 LIMIT?

我已经为查询限制进行了研发,但没有成功。有一种方法可以Realm使用子列表对数据进行分页,但没有成功。它在其中显示重复值。

这是我尝试进行分页的内容。

我究竟做错了什么?

0 投票
2 回答
598 浏览

android - 在 onClick 之后正确更新 RealmModel 而不会阻塞 Android 中的 UI

我有一个RecyclerView显示Realm数据库中的项目。为此,我已经实现了一个RealmRecyclerViewAdapter基于realm-android-adapters的方法,它获得了OrderedRealmCollection传入。为此,我加载了数据findAllAsync()

当用户滚动列表时,他可以选择“收藏”一些条目,我已经OnClickListener在“收藏”按钮上使用了一个普通的实现。

现在我很想在用户单击按钮时更新条目的“最喜欢的”布尔值。用户点击后,按钮上会显示一个小动画。

为此,我尝试了以下方法,遗憾的是给出了错误的线程异常:

作为替代方案,我尝试了正常executeTransaction工作,但阻止了动画的显示。

作为一个有趣的补充,这给出了以下日志:

应避免将异步查询与本地写入混合使用。Realm 会将任何异步查询转换为同步查询以保持一致。请改用异步写入。

是否有可能在不引入延迟或阻止动画显示的情况下完全异步更新项目?

0 投票
2 回答
1962 浏览

android - Android:使用 Realm 进行嵌套查询?

我有一个教师列表,每个教师都包含一个学生对象列表。每个学生都包含他每天必须携带的教科书列表。它看起来像这样:

(RealmString 只是原始String包装为 a RealmObject

我想在某一天提取某个学生的教科书列表 - 几个学生可能有相同的教科书,但我只对某一特定学生在某一天(例如,星期日)的书感兴趣。一个学生可能在几位老师的课堂上,但我只对其中一位老师的结果感兴趣,因为每周的书单会因每位老师而异。示例查询数据可能是:

这就是我卡住的地方 - 我如何子查询这个?找到我感兴趣的老师:

但是,然后我必须对教师运行一个子查询,对学生运行一个子查询——或者更好的是,以某种方式在同一个查询中运行所有这些查询。作为我的最终结果,我想要得到的只是代表那个特定学生的教科书的字符串。我怎样才能做到这一点?

0 投票
2 回答
1057 浏览

android - 在 Realm 中解析整数原始类型

想在 Realm 中解析这个 JSON 响应,但它总是在类别中崩溃:

信息.java:

RealmInt.java

这是我收到此 JSON 时的解析方式:

GsonIntWrapper.intBuilder()

公共类 GsonIntWrapper {

崩溃日志: