问题标签 [realm-js]

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 回答
41 浏览

realm - 有没有办法从 Realm Studio 中一次删除多个用户?

有没有办法从 Realm 的 API 中列出 Realm 实例的所有用户?我想使用脚本列出和删除所有常规用户,因为我无法从 Realm studio 中进行多选。它们必须被一个一个地删除。

0 投票
2 回答
347 浏览

react-native - 使用 RealmJS 在 React Native 中出错 - 命令 PhaseScriptExecution 失败,退出代码为非零

使用 Node.js v12.13.0 internal/modules/cjs/loader.js:797 throw err; ^

错误:在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15) 在 Function.Module._load (internal/modules/ cjs/loader.js:687:27) 在 Function.Module.runMain (internal/modules/cjs/loader.js:1025:10) 在 internal/main/run_main_module.js:17:11 { 代码:'MODULE_NOT_FOUND',要求堆栈:[] }

命令 PhaseScriptExecution 失败,退出代码非零

0 投票
1 回答
276 浏览

javascript - Realm-JS:在排序结果列表中查找元素索引的高效方法

我正在寻找一种在排序结果列表中查找给定领域对象索引的高性能方法。我知道这个类似的问题,这是用 using 回答的indexOf,所以我目前的解决方案如下所示:

我在这里的基本关注是更大数据集的性能。领域列表的indexOf实现是否以任何方式对此进行了改进,还是与 JavaScript 数组中的相同?我知道有可能创建索引属性time在这种情况下索引属性会提高性能吗?

注意:在 realm-js api 文档中,indexOf 部分不像其他部分那样引用Array.prototype.indexOf。这让我很乐观,它是一个自己的实现,但没有明确说明。

0 投票
1 回答
29 浏览

realm - Realm Javascript 按日期过滤但忽略年份

我正在尝试在 RealmJS 中查询生日的日期字段。

我想找到所有今天过生日的人。

问题是我不能忽略这一年。有没有办法做到这一点?

我的代码:

即使今天有学生过生日,它也没有显示,因为它正在寻找 2020 年。

我怎么能忽略年份?

这是 student.birthday 在数据库中的格式,它是一个领域日期: 2000-08-25T10:00:00.000Z

0 投票
1 回答
60 浏览

realm - 默认情况下,mongodb 领域在设备上保留多长时间?

默认情况下,mongodb 领域在运行应用程序的设备上保留多长时间(同步/正常)它是普通领域还是同步领域有关系吗?如果是这样,设备对两者的默认保留是什么?

0 投票
0 回答
38 浏览

reactjs - 带有 React Native 的 Realm JS

我在我的 RN 项目中实现了 RealmJs。Realm 的文档说:我们应该在卸载屏幕后关闭连接。

但由于处理它需要一些时间,我选择初始化一个名为 RealmInstance 的 Realm 实例并在我需要的任何地方导入。目前,该应用程序仍处于开发模式,并且在更高的设备上运行良好。但是在android 7上,它非常滞后。所以问题是,当组件卸载时我没有关闭领域连接可能会导致什么?需要你的一些经验。谢谢

0 投票
1 回答
211 浏览

javascript - objectForPrimaryKey 与过滤查询(匹配主键)性能,哪个对大数据更快?

这里我举个例子

假设在打开领域后,我将领域对象传递给 TestRealm 构造函数。在这种情况下,哪个查询对大数据有效?

0 投票
0 回答
168 浏览

javascript - Realm React Native SDK:如何关闭 Realms 而不会出现“访问已失效或删除的 X 类型对象”错误?

我在本地(没有任何云同步)使用 Realm(10.1.3)来处理原生项目(0.63.3)。为了防止内存泄漏,我需要在使用 Realm 实例后关闭它们。但是我一次又一次地遇到同样的错误(见标题),但我不知道如何顺利​​解决它。

我写了一些示例代码:两个屏幕,都显示文章(图像,文本......)

重现它的步骤(参见下面的代码):

  1. 打开屏幕2(新)
  2. 打开屏幕1(新)
  3. 关闭屏幕1
  4. 转到 Screen2(已打开,从 Screen History 中调用)
  5. 调用方法getArticleTitle()

屏幕:

似乎两个领域实例都对“Article”对象趋向,而不是“Article”对象对实例趋向。这就是我访问领域对象的方式:

谁能向我解释如何清理 Screen1 的 Realm 实例而不会在 Screen2 中遇到任何问题?

目前,我只是将函数包装getArticleTitle()到 try/catch 块中,并在发生错误时重新加载领域,但这似乎很老套。如果我将类重写为函数组件,我也总是可以重新加载 useFocusEffect 上的文章。但我希望对为什么会发生此错误以及如何顺利分离应用程序的这两个部分的概念有所了解。任何帮助表示赞赏。

0 投票
1 回答
147 浏览

ios - 'realm/util/features.h' 文件未找到 重新安装 Pod 时偶尔发生。领域-JS

Realm pod (Realm-JS) 偶尔会正确构建和运行。大多数情况下,为了在没有“找不到文件”错误的情况下构建它,我必须:

  • 删除派生数据和项目构建文件夹
  • 清理 pod 缓存 $pod 缓存清理 --all
  • 删除并重新安装yarn
  • 删除并重新安装 pod
  • 退出 sim (?)

有时我会在它工作之前完成这些步骤 5 次。每次我必须重新安装 Pod 时,试图让 Realm 重新构建都是数小时的痛苦。

  • Pod 版本 1.10.0
  • 领域版本 10.2.0
  • Xcode 12.3
  • 反应原生 0.63.1

(尝试过其他 SO 帖子和 Git 中提到的建议。)

0 投票
0 回答
109 浏览

realm - 将 realm-js 从 v6 升级到 v10

更新

我找到了v10.0.0 的发行说明,这里是我发现重大更改的地方。我想这应该够了吧?

最初的问题

我想在我们的 react-native 项目中将我们正在使用的领域库版本(v6.1.0)升级到最新的稳定版本(v10.4.0)。

由于我没有找到从 v6 到 v10 的任何升级文档信息,所以在这里问一下:是否有任何我们必须注意的更改,例如不再支持的 api 方法?

如果是这样,包含升级到此版本的步骤的自述文件会很棒。

谢谢!