问题标签 [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 投票
0 回答
26 浏览

realm - 怎么可能在 Realm 上从 SQLite 执行相当于 onUpgrade() 的操作?

我想知道这种方法是否存在,因此当用户安装应用程序实现时,数据库会正确实现。

我找到了一种方法,虽然它不能总是有效,但我认为在实践中它永远不会失败,如下所示:

检查已安装应用的数据库版本是否高于上一个应用隐藏文件中的版本,如果是,则实现数据库。

使用已安装应用程序的数据库版本写入该文件。

这样,只有当用户手动删除文件而不是数据库时,才会导致我的解决方案无法实现其目的。

即便如此,如果在 Realm 中有类似 SQLite 的 onUpgrade() 的东西会更好。

我所说的可能吗?

0 投票
1 回答
109 浏览

realm - 如何将本地领域升级为同步领域?

另一个标题是“如何同步离线本地默认领域?”

默认领域用于允许应用程序完全脱机使用。稍后当用户决定注册时,存储在默认域中的数据应保持并同步。

有没有办法将本地领域升级到同步领域?

0 投票
1 回答
135 浏览

ios - 如何使用 Swift 将对象从默认本地领域复制到 MongoDB 同步领域?

另一个标题是“如何使用 Swift 将数据从离线领域深度复制到同步领域?”

发现如何将本地领域升级到同步领域的唯一选择?是从本地默认域“克隆”或复制所有数据到同步域,那么下一个问题是如何对数据对象之间关系复杂的本地域执行数据克隆或复制。

是否有推荐的方法将数据从一个领域复制到同步领域,同时保持对象之间的关系?

有一种realm.copyFromRealm方法,但似乎已被弃用。

更新

找到有关“将同步添加到仅限本地应用程序”的官方指南,https://docs.mongodb.com/realm/sync/local-to-sync/

0 投票
2 回答
111 浏览

swift - 如何检查登录的 Realm 用户是否通过“使用 Apple 登录”登录?

替代标题是“如何检查通过特定身份验证提供程序登录的已登录 Realm 用户?” 或“如何检查用户是否使用特定的身份验证提供程序/方法?”


对于从匿名用户开始的应用程序,然后使用user.linkUser(credentials: credential). 由于user始终具有匿名用户或链接用户的值。

我如何知道当前登录的用户是否已经与另一个身份验证提供程序链接,例如“使用 Apple 登录”或“Google”?需要知道此信息才能隐藏身份验证提供程序登录按钮。

0 投票
0 回答
76 浏览

mongodb-realm - Auth0 在 MongoDB 领域函数中不起作用

auth0我有一个使用 npm作为依赖项的领域函数。但是,当我调用该函数时出现以下错误:

无法执行“node_modules/auth0/src/index.js”的源代码:FunctionError:无法执行“node_modules/auth0/src/management/index.js”的源代码:FunctionError:无法执行“node_modules/rest-”的源代码外观/src/index.js':FunctionError:无法执行“node_modules/rest-facade/src/Client.js”的源代码:FunctionError:无法执行“node_modules/superagent-proxy/index.js”的源代码:FunctionError :无法执行“node_modules/proxy-agent/index.js”的源代码:FunctionError:无法执行“node_modules/pac-proxy-agent/dist/index.js”的源代码:FunctionError:无法执行“node_modules”的源代码/get-uri/dist/index.js':FunctionError:无法执行“node_modules/get-uri/dist/file.js”的源代码:FunctionError:无法执行“node_modules/fs-extra/lib/index”的源代码.js':函数错误:无法执行“node_modules/fs-extra/lib/fs/index.js”的源代码:FunctionError:无法执行“node_modules/graceful-fs/graceful-fs.js”的源代码:TypeError:对象原型可能只是一个对象或空:未定义

我已经通过 Realm UI 手动上传了 dep(因为在推送代码时 realm-cli 会出错),我可以看到依赖项确实可用。

欢迎任何关于我如何解决这个问题的想法。谢谢!

0 投票
1 回答
113 浏览

ios - 如何获取客户端上的 MongoDB Realm 上次同步的日期时间?

MongoDB Realm在后台同步数据,如何获取该领域上次同步的日期时间?希望向用户显示此信息以指示数据是最新的。

有一个 RLMSyncManager 类,但它似乎不包含有关上次同步的任何信息,https: //docs.mongodb.com/realm-sdks/objc/latest/Classes/RLMSyncManager.html

0 投票
1 回答
81 浏览

json - MongoDB Realm 将 BJSON 转换为 JSON

我正在使用 MongoDB Realm Webhooks 来允许我的反应应用程序从我的 MongoDB 数据库中获取数据。一切正常,但是我收到的数据不是原始 JSON,因为对象中的每个整数字段都有一个显示其数据类型的附加属性。为了更好地阐明这一点,我将展示一个返回数据的示例:

有没有一种方法可以解析数据,以便可以在没有数据类型的情况下对其进行格式化?例如:

这将提高我前端的代码可读性。我尝试使用对象展平功能手动展平对象,但我正在处理的是一个大型嵌套对象,因此很难。

0 投票
0 回答
43 浏览

database - 如何将android studio中制作的android应用程序与MongoDB atlas连接起来?

我正在构建一个应用程序,我想在其中使用 MongoDB 地图集。所以我想学习如何将我的应用程序与 MongoDB atlas 连接起来,但问题是似乎没有明确的解释来说明如何在不使用 MongoDB Realm 的情况下将 android 应用程序与 MongoDB 连接起来。那么谁能解释我如何在没有来自android studio的MongoDB Realm的情况下将我的android应用程序与MongoDB atlas连接并在数据库上启动CRUD操作?

0 投票
0 回答
109 浏览

java - 如何使用 mongoDB Java Driver 直接将 MongoDB Atlas 与 android 连接?

我正在尝试使用提供的 mongoDB java 驱动程序将 MongoDB atlas 与我的 android 应用程序连接起来,但问题是代码在使用 gradle 的 intellij 中运行良好,但是一旦我使用 android studio 运行代码,它就会抛出错误:

我正在使用的代码:

错误:

我想知道是否有任何正确的方法可以在不使用 MongoDB Realm 或任何其他第三方框架的情况下在 android 上使用 mongoDB atlas。

0 投票
1 回答
29 浏览

mongodb-atlas - 在 Mongodb 的“aud”声明中找不到“hrms-dev”?

我正在使用 mongodb 和 firebase 进行身份验证。我已启用自定义 JWT 身份验证。身份验证提供程序的 PFA 图片。身份验证提供程序

而且我还提到了元数据字段和受众(“hrms-dev”),但是当我尝试登录时,出现如下错误。MongoDB日志

我尝试了很多方法仍然无法得到解决方案。请帮我解决问题。提前致谢。