问题标签 [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 回答
1530 浏览

ios - 领域 - 从列表中删除和添加对象

这是这个问题的后续行动,因为我可能做错了什么。

我的应用程序中有一个视频播放器。在名为 的集合视图中有一个视频列表FavoritesVC。如果您点击其中一个单元格,则会出现一个名为的新视图控制器PlayerVC来播放选定的视频。此外,您可以在这个新视图控制器中循环浏览集合视图中的所有视频,PlayerVC因为整个列表都已传递。

这里一切正常。

问题是当我想收藏/取消收藏视频时。根据我上面发布的问题,我决定从答案中使用它:

将 isDeleted 属性添加到 Video 类。当用户取消收藏视频时,从 FavoriteList.videos 中删除 Video 对象,将该属性设置为 true,但将其保留在 Realm 中。稍后(当应用程序退出或视图控制器被关闭时),您可以对所有 isDeleted 为 true 的对象进行一般查询,然后删除它们(这解决了无头问题)。

只有在FavoritesVC点击单元格时,我才能让它工作,我将领域转换List为 Swiftarray并使用它array来为PlayerVC. 如果我不这样做,我从 中删除一个对象,List然后我尝试在 中循环List,我得到一个Index out of range error....

我必须将其转换List为 Swiftarray并将其传递给PlayerVC工作但在使用 Realm 时似乎错误的解决方案。最佳做法是永远不要进行这种转换,但在这种情况下,我不知道如何简单地使用List

这是我的列表代码:

我将 List 转换为数组并像这样创建 PlayerVC:

这是一个片段PlayerVC。这会在点击单元格时创建FavoritesVC

最后,添加和删除对象的代码List

有什么想法吗?

0 投票
1 回答
2007 浏览

realm - Rx Java 将 List 解析为 RealmList

所以,这是我的代码:

这很好。但是我想获得一个 RealmList。我怎样才能做到这一点?我应该使用平面地图并使用老式的 for-each 并将项目逐个添加到新的 RealmList 中吗?

也许是这样的:

但这对我来说看起来很疯狂......或者只是我?

0 投票
1 回答
2458 浏览

android - Android - 将领域列表保存在领域对象中

我有一个模型

现在,我正在尝试将 task_responses realmlist 保存在 Response 中,但未能成功,以下是相关代码:

当我在此行之前放置调试器时

taskResponses 的大小为 5,但执行后它变为空并且领域存储一个空列表。

任务响应模型:

0 投票
0 回答
252 浏览

ios - 从 TableView 中的各个类中删除领域对象导致“只能从它所属的领域中删除一个对象”。例外

我有一个用 Realm 数组填充的 tableView,列表数组是由其他 3 个 Realm 结果数组组合而成的,如下面的代码所示。现在我想为每个单元格实现删除操作。但是该应用程序返回了这些异常,所以请任何人都可以帮我解决这个问题吗?非常感谢你们。

例外:

我还将附上用于创建这些对象的代码:

0 投票
1 回答
2863 浏览

swift - 领域链接对象和删除

在 Realm 中,如果我设置了 linkingOjbects 关系,我应该如何处理删除而不是留下孤儿,尤其是当它是多对多反向关系时?

使用 Realm Person 和 Dog 示例,假设此实例中的 Person 是 Dog walker,并且 Dog 可以在不同的日子由不同的 Person 步行

所以一个 Dog 对象被分配给多个 Person 对象。每个 Person 对象都可以看到 Dog。假设以下对象结构和数据

人 A 不再需要步行 Fido,因此正确的方法是

这将更新 personA 中的引用,但它也会更新 dog 中的引用吗?

其次,如果 personB 也不再需要走路 Fido 我会做

但这是否会在我的 Dog 领域中留下对 Fido 的孤立引用,因为它不再由任何人行走?然后由我来做一个检查,比如

0 投票
0 回答
68 浏览

react-native - 如何将 JSX 组件推送到领域列表数据对象中?

例如,假设我有这样的架构:

有没有办法将组件推送到JSXComponents.components列表中,以便它可以存储代表:

如果 JSX 组件没有特定的数据类型,是否有解决方法?

0 投票
2 回答
3827 浏览

android - 如何删除领域数据库中的领域列表

我有一个名为Sale. 我有一个名为allSalesSale 类的对象列表。现在我想删除SaleRealm 类中的一些对象。

类中的数据没有被清除,Sale而是toBeDeleted只清除了列表。

0 投票
1 回答
390 浏览

android - Android Realm 显然正在创建列表,但随后说它的大小为 0

我正在开发一个使用 Realm 作为数据库的 android 应用程序。

当用户安装它时,该数据库中已经有一些数据。问题是其中一些 Realm 对象有一个显然正在创建的其他对象的列表,因为我在调试器中看到了它,但是当我尝试访问这个列表时realmObject.getList.size();,结果输出为 0。

更具体地说,我有这个模型:

和这个:

记录被插入领域,因为我可以在我的应用程序中访问和显示它们(至少是肌肉记录),我可以在调试器中看到Routine列表也在创建中,但我无法访问每个肌肉例程.

在我保存这些记录的 MyApplication.java 中,领域操作基本上如下所示:

还有更多,但这是相关的代码。我已经确保每个模型的 ids 自动增加并且工作正常,所有肌肉对象都插入到数据库中,我可以在我的应用程序中看到它们没问题,但是显然创建了例程,因为我观察了列表大小up 并且调试器中的 id 递增,但是当我尝试在我的适配器中访问它时int workoutsNumber = muscle.getRoutines().size();,锻炼编号变为 0。

我不知道这里有什么问题。调试中一切似乎都很好,除了我不明白的一件事。调试器中的第一件事总是muscle = cannot find local variable 'muscle'

这是一个屏幕截图,您可以看到对象正在有效地创建,并且例程列表已添加到肌肉对象中,您还可以看到我上面提到的错误:调试屏幕截图

那么,int workoutsNumber = muscle.getRoutines().size();如果列表大小应该为 3,为什么我会得到 0 呢?

0 投票
1 回答
371 浏览

android - Realm.IO - 如何使用 createOrUpdateAllFromJson 解析 JSONArray?

我在使用 createOrUpdateAllFromJson 解析 JSONArray 时遇到问题。代码如下:

我的 RecipeRealmObject 类:

领域字符串类:

使用 createOrUpdateAllFromJson 方法解析 JSON:

但是在尝试解析响应时出现以下异常:

引起:org.json.JSONException:Value Sätt ugnen på knappt 225 分级机。Smörj en ugnsfast form som ska vara så liten att fiskblocket ligger trångt och ha kanter som går minst någon cm över fiskens höjd。类型为 java.lang.String 的 0 处无法转换为 JSONObject。

任何帮助将不胜感激。谢谢。

0 投票
1 回答
585 浏览

android - 查询其 realmList 等于另一个 realmList 的 realmObject

我想知道是否有直接的方法来查询其领域列表等于另一个领域列表的领域对象。

例子: