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

mongodb-realm - MongoDb Realm 仅同步某些模式

我想使用 MongoDB Realm 创建应用程序,

但是我不想将我的整个领域集合同步到云端,其中一些必须只能在本地使用,如何做到这一点?

0 投票
1 回答
146 浏览

swift - 快速使用未解析的标识符“RealmApp”

我正在关注这个 Realm ios SDK 快速入门 https://docs.mongodb.com/realm/ios/quick-start/

这是我的快速代码

但是我不断收到此错误

使用未解析的标识符“RealmApp”

这是我的 pod 文件

项目平台:ios,'12.0'

RealmSwift 模块已通过 pod 文件安装。我不知道如何解决该问题,因为这是快速入门中列出的内容。

0 投票
0 回答
112 浏览

javascript - 如何在 MongoDB Realm + VueJS App 中恢复页面重新加载用户

我在 Javascript 中使用 MongoDB Realm Client SDK 登录并获取用户信息。但是在页面重新加载用户必须再次登录。我试图将用户对象存储在 localstorage 中,但我没有看到任何方法或函数可以将此信息分配回 Realm APP

如何避免 MongoDB Realm javascript 应用程序中的用户重新登录?

0 投票
0 回答
58 浏览

ios - SwiftUI - 无法将“sensordata.Type”类型的值转换为预期的参数类型“sensordata”?

我正在尝试使用 MongoDB Realm 从数据库导入数据,然后将该数据从主屏幕视图 (UIHomeScreen) 传递到另一个视图 (PlantDeviceListView)。我已经设置了模型,绑定变量,并在成功之前传递了数据,但是在重构了一些代码之后,我不确定为什么在SceneDelegate.swift中的以下代码中出现错误:

错误说:无法将“sensordata.Type”类型的值转换为预期的参数类型“sensordata”

sensordata 是我尝试从领域导入的对象的模型,它是一个类 Object。

在 UIHomeScreen 本身中,我将变量设置如下:

@ObservedObject var 传感器:传感器数据

知道我可能做错了什么吗?

0 投票
1 回答
110 浏览

mongodb - 带有聚合错误的 MongoDB Stitch/Realm 函数 updateMany

我正在尝试创建一个函数来解锁在指定时间之前被锁定的潜在客户。我在 shell 中使用聚合管道测试了 updateMany 函数,但是当尝试从领域函数运行它时,我得到一个错误......

StitchError:更新:修饰符参数必须是一个对象

updateMany 是否接受 Realm 中的聚合管道?如果确实如此,我是否犯了错误?

0 投票
0 回答
170 浏览

swift - 使用所有 MongoDB Atlas Cluster Storage 的 Realm Sync 客户端历史记录

我正在尝试MongoDB 领域同步

我的 iOS 应用程序目前正在使用具有大约 4 MB 数据的本地 Realm DB。使用 MongoDB Realm Sync 进行尝试,一切正常,除了我的 4 MB 数据,它有一个__realm_sync.client_history集合,在我的 500 MB 空闲集群上占用了大约 480 MB 的存储空间。

似乎它正在创建一个包含大约 4 MB 二进制文件的文档,每次数据更改都看起来很奇怪。

0 投票
1 回答
673 浏览

partitioning - MongoDB Realm 中的多个分区

尝试在 MongoDB Realm 上为标准 Salesforce 移动应用程序建模。

很明显的分区就是用salesman作为我的分区键。这样,我可以在他们自己的分区中同步每个业务员的所有商店和发票。

但是,在某些情况下,推销员可以跨越其他商店。一个推销员可以看到其他推销员的店铺,但应该看不到他之前的发票。

原来的销售员需要查看他的商店的发票,即使是其他销售员创建的。

我可以为同一个数据集创建多个分区吗?

并根据分区键的前缀获取所需的数据。

或者

我需要复制 2 个对象的数据吗?

推销员的对象

和商店的对象_partitionKey: "store_id=abcdefg"

还是有其他方法可以解决这个问题?

0 投票
1 回答
814 浏览

ios - Realm iOS:如何处理客户端重置

基本上,我想处理任何设备都获得SyncError类型的情况ClientResetError,希望我的设备再次重新登录到领域。但根据文档,closeRealmSafely在我再次登录领域之前,我们必须这样做,但我不确定如何安全地关闭领域。

我正在阅读文档(https://docs.realm.io/sync/using-synced-realms/errors#client-reset)来处理客户端重置错误,发现它非常混乱。我需要帮助了解以下代码。

  1. 首先,没有可用的方法来安全地关闭Realm。请帮助我了解如何安全地关闭领域?
  2. 我如何备份以及何时使用它?我是否应该跳过重置错误,因为在文档中提到如果未手动启动客户端重置过程,它将在下一次启动应用程序后自动发生,在首次访问 SyncManager 单例时。如果需要,应用程序负责保存备份副本的位置,以便以后可以找到备份副本。”

下面是文档中的错误处理程序示例代码。

0 投票
0 回答
134 浏览

swift - Swift:如何在 swift 中合并两个领域结果

我正在为两个不同的关键字查询领域,然后我想将这两个领域结果合并为一个,因此我循环遍历它。

我有这个Object后代类:

我正在获取领域

我正在尝试合并 p1 和 p2 以获得类似的东西

如何使用领域结果来实现?

0 投票
1 回答
882 浏览

mongodb - 使用 Axios 连接到 MongoDB Realm GraphQL 端点时如何避免 CORS 问题?

我在 MongoDB Atlas 中有一个测试数据库。使用 MongoDB Realm 服务,我已经能够为数据库设置 GraphQL 端点。

我可以使用他们的沙箱 (GraphiQL) 在内部运行查询。

图形

配置 API 密钥身份验证提供程序后...

api键

允许请求来源

...我能够从 Postman 外部运行查询,调用https://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql.

邮差

但是,尝试使用 axios 进行相同的调用...

...给出一个 CORS 错误。

cors错误

是否需要在 Realm 中配置某些内容或缺少的标头以允许从浏览器外部访问 GraphQL 端点?