问题标签 [mongodb-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 投票
1 回答
61 浏览

javascript - 如何查看 Realm ObjectId 是否等于字符串(JavaScript)

我正在使用 MongoDB 的领域并尝试查看 ObjectId 是否等于具有相同字符的字符串。我已经尝试将 ObjectId 转换为字符串,反之亦然,但是无论我尝试什么,即使值完全相同并且当我记录它们时它们看起来相同,它也不会将它们视为相等。请帮助大声笑

0 投票
0 回答
64 浏览

mongodb - Realm sync-根据 USER ID 从公共分区获取数据

我有一个公共分区,其中数据的结构为

我需要根据 userId 获取和同步数据。

按 userId 分区是一个选项,但我不想要这个。

用例:以聊天应用为例,用户可以在其中进行一对一和群组交互。

我的发现: 我需要三种类型的分区

A. 基于用户 ID(用户特定)

B. 基于对话 ID(特定于对话)

C. public(有用户信息)

我的疑问:

  1. 假设我有 10 个联系人,公共分区有 100 个用户,我如何仅获取联系人特定列表并同步。(文档建议您将获取分区的所有数据)

  2. 假设我的用户群增加到 10 万,我必须维护 10 万个分区,并且对话相同。

我想要

维护一个包含用户和会话表/模式的集合。 使用用户 ID 获取和同步数据。

0 投票
1 回答
49 浏览

mongodb-realm - 身份验证失败并在 MongoDB Realm iOS SDK 中出现错误“不支持的 URL”

我正在尝试通过 Realm iOS SDK 匿名验证到我的 MongoDB Realm 应用程序,但我收到以下错误:

我使用 Carthage 安装了 Realm iOS SDK,并且我使用的是 SDK 的 v10.15.1 版本。

我试过在线搜索论坛,但找不到任何引用此错误的内容。

0 投票
1 回答
1023 浏览

reactjs - 如何使用 React.js 在 MongoDB Realm Web APP 上设置当前项目

我正在使用 Reaml、Apollo Client 和 React.js 教程关注任务跟踪器(Web), 并且我正在获取用户项目。下面是我的代码

以下是出现的错误,我不明白为什么会出现错误

我还是新手,所以请尽可能提供帮助。

0 投票
0 回答
38 浏览

mongodb - 嵌套对象的数据库触发器中的 MongoDB 领域匹配表达式

我想跟踪 updatedFields 的颜色。这不起作用 -

但这项工作 -

但我希望它也适用于颜色

0 投票
1 回答
69 浏览

ios - 使用领域迁移错误消除 SwiftUI 工作表崩溃

我最近使用 Realm 将一个应用程序发布到生产环境中,然后需要向两种对象类型添加字段。通过同步领域和附加更改,我能够正确读写。

我在论坛上与一位 Realm 团队成员交谈并补充说

我的 ObservedResults 使用了新更新的类型。这不应该是必要的,但我还是试过了。

当时的想法是,这可能会解决我遇到的这个错误,但它没有帮助。

当关闭工作表后面的父屏幕上有 ObservedResults 的 .sheet 时,我收到此错误,这有助于在 SwiftUI.swift 文件中查看:

“由于以下错误,需要迁移:- 已添加属性 'FlaggedPost.hidden'。- 已添加属性 'Post.visible'。”

我正在使用 Realm Cocoa 10.5.1

关于为什么同步领域会要求对附加更改进行迁移或我应该做些什么不同或者这是一个错误的任何指导?

0 投票
0 回答
40 浏览

react-native - 在 React-Native 中,在使用 navigation.push 进行导航时,如何保留之前屏幕中的数据?

我需要在用户资料之间导航并能够导航回每个用户资料,就像您在 LinkedIn 上所做的那样。

例如:

User1 -> User2 -> User3然后是 User3 -> User2 -> User1

为此,我使用了这样的 navigation.push() 方法:

导航.push('个人资料')

每次调用 Profile 组件时,我的做法是将 userId 存储在 Redux 状态,然后获取相关数据(基于导航索引)。

它有点工作,但我觉得它很笨拙。

我正在考虑另一种方法,使用 MongoDB Realm 或 SQL Lite 来缓存访问的配置文件,这样我就不必每次都获取它们。

它是我想要实现的相关解决方案吗?

0 投票
1 回答
41 浏览

node.js - 添加新节点模块后,领域-cli 推送失败

我使用 realm-cli 向我的 MongoDB Realm 应用程序添加了一个节点模块(otp-generator),它按预期工作。我现在正在尝试将另一个节点模块(twilio)添加到我的 MongoDB Realm 应用程序中,但由于某种原因,当我尝试推送包含 otp-generator 和 twilio 的新节点模块存档时,它现在给出以下错误消息:

这个消息很奇怪,因为在我安装 Twilio 之前 otp-generator 工作得非常好。这里发生了什么?

0 投票
2 回答
132 浏览

swift - 解释这段代码:使用字符串作为过滤函数

在我监督的一个项目中查看一些 Swift 代码时,我遇到了这个问题:

作为 JVM/Python/JS 程序员,让我印象深刻的是filter("isDeleted == false")一点。据说,这段代码工作正常:它过滤了没有删除的练习,但它是一个字符串。这是如何运作的?

我没有使用过 Swift,当我在谷歌上搜索时,我只是偶然发现了文档,String#filter这似乎暗示我通常会将那段代码编写为filter({!$0.isDeleted}).

字符串的isDeleted位指的是对象上的一个道具。Swift 如何避免将它绑定到也被调用的某个变量isDeleted(如果存在,它不在此代码块中)?

0 投票
0 回答
73 浏览

android - 在 Mac 上获取 Realm 文件的位置

我正在使用 MacBook,并使用 Android Studio 使用本机反应和领域数据库开发 android 应用程序。

我有领域工作室,我需要从存储它的位置打开领域文件,而不是先下载它,这样我就可以从它们存储的位置查看我的真实数据。

我尝试过的

  1. 使用Realm.defaultPath我已记录并将位置视为/data/data/com.myapp/files/default.realm。但我找不到如何从 MacBook 上的 Finder 访问它。如何使用 Finder 访问它?

  2. 使用 Android Studio,我通过View > Tool Windows > Device File Explorer跟踪了文件 ,然后浏览了那个data/data/package_name/file_name。这样做时,我会得到文件,但这让我可以选择下载它并将其保存在其他地方,以便在领域工作室中查看它。

我想要什么我希望能够直接从存储位置使用领域工作室打开领域文件,这样我就可以在数据库中看到我的数据的实时更改。

我如何获得那个位置,我该怎么做?