Realm Platform是移动应用程序的数据同步平台。它包括领域数据库,领域对象服务器和Realm Studio。它可以为您节省数千行代码和数周的工作量,并让您创造出令人惊叹的全新用户体验。
如何在 Realm Swift 中将一对一关系迁移为一对多关系
目前,我有两个自定义模型类。之前我在他们之间建立了一对一的关系。但现在由于新的需求变化,我需要将关系转换为一对多......
在此视图中,如果我尝试发送另一个视图(如 CartItem()),则应用程序会崩溃并出现错误线程 1:“对象已被删除或失效。”如果我再次进入应用程序,carti...
OnPropertyChanged 不会触发仅 getter 属性的 getter
我的目标是触发领域对象(Group)的字符串属性(TotalPrice)的GUI更改,该属性只有一个getter,其演算涉及相关领域对象的属性。 这里有一些相关...
使用 mongodb 时在电子应用程序中隐藏秘密 API 密钥
我目前正在考虑使用next js、mongodb 和realm 创建一个电子应用程序。 浏览完 mongodb 文档后,我发现了集成指南“Quick star...
Realm 文件上传,无法在 React Native 中处理其中的数据(无 Realm 导出和导入)
没有官方方法可以导出或导入领域数据。我可以下载 .realm 文件,但无法从中检索数据。 这是导出功能 从“真实...”导入领域
SignInWithAppleButton 嵌入视图时不起作用?
我目前正在为我的应用程序实现 AppleID 登录,然后重定向到 mongoDB atlas。 我有 SignInWithAppleButton 的工作实现。然而,该代码仅在运行时才有效...
如何在后台线程中从 Realm 复制结果,同时仍然侦听主线程的更改?
java.lang.IllegalStateException:来自错误线程的领域访问。 Realm 对象只能在创建它们的线程上访问。 在 Realm.copyFromRealm(results) 上,请参阅下面的代码片段
我们可以在带有Expo的React Native项目中使用Realm吗?
我正在用 Expo 的 React Native 制作一个移动应用程序。 现在我想我将使用 Realm 来管理我的项目中的状态。 但是,我不确定我是否可以在 Expo 上使用 Realm。 世博会相当
MongoDB 领域:io.realm:realm-gradle-plugin:10.16.1 我有一个定义的库 @RealmModule(库=true, allClasses=true) 类库模块() {} 并有一个函数 LibraryDatabaseConfigurat...
我有不同的领域模型。他们有列表属性。我想制定一种从列表属性中删除对象的通用方法。所以我做了以下事情: 如果让 list = self[property.name] 为?列表...
目前,我正在尝试构建 Node.js 项目(不同的捆绑器和其他类型的东西)。我有一个简单的想法,即将 Node.js 捆绑到 Linux、macOS 或 Win 的单个二进制文件中......
在 Realm .NET 中使用“IN”关键字编写过滤器查询的正确语法是什么
我正在使用 Xamarin 为我的数据库使用 MongoDB Realm 构建一个应用程序。 Realm 允许您使用基于字符串的查询语言及其公开的 Filter 函数。他们将此 NSPredicate 备忘单链接到
如何在 Realm Swift SDK 中通过 ObjectId 设置链接对象属性
TLDR:如何通过链接对象的 ObjectId 设置链接对象属性,而不管该对象是否已存在于 Realm Swift SDK 中? (类似于 JS 中的 DBRef) 假设有...
findFirstAsync() 返回“无效对象”,但 findFirst() 或 findAllAsync() 有效
我正在尝试使用 findFirstAsync 创建对 Realm 的异步调用。 Realm.getDefaultInstance().where().findFirstAsync() 但它总是会导致“无效对象”(它并不粗鲁......
使用realm sdk从flutter调用mongorealm函数时出错
我目前正在构建一个flutter应用程序并使用mongo领域进行身份验证,索引搜索以及函数调用功能。 一切都工作正常,直到我运行命令:flutter u...
我在我的 React Native 应用程序中使用 @realm/react。 不幸的是,这些文档并不是那么好。 他们提供了 ContextProvider 和钩子,您可以使用它们来访问领域,但没有可能...
类房屋:对象{ @objc动态变量地址:地址? } 类商店:对象{ @objc动态变量地址:地址? } 类地址:对象{} 如果我有一个 Address 对象,我怎样才能得到...
如何从 RealmResults 获取 Flutter Stream?
我创建了 Realm 对象并将其连接到 MongoDB Atlas。 在 Flutter StreamBuilder 小部件中,流参数将 RealmResults.changes 作为流并且可以工作。 流构建器 我创建了 Realm 对象并将其连接到 MongoDB Atlas。 在 Flutter StreamBuilder 小部件中,流参数将 RealmResults.changes 作为流并且可以工作。 StreamBuilder<MyObject>( stream: RealmResults.changes, //works builder: (context, snapshot) => () ), 但是如果使用 StreamProvider,需要流的 create 参数不接受 RealmResults.changes 作为流。 StreamProvider<MyObject>( initialData: MyObject(), create: (context) => RealmResults.changes, //error child: Scaffold() ) 此处以红色未划线显示的错误是: 根据闭包上下文的要求,返回类型“Stream>”不是“Stream?”。 我很困惑,谁能帮助我。谢谢 该错误表明流的预期返回类型与创建参数中闭包所需的类型不匹配。 出现错误是因为 RealmResults.changes 返回 Stream<RealmResultsChanges<MyObject>>,但 StreamProvider 中的创建参数需要 Stream<MyObject>。 要解决此问题,您需要将从 RealmResults.changes 获得的流转换为 MyObject 的流。您可以使用映射方法从更改流中提取必要的数据来实现此目的。 以下是如何执行此操作的示例: StreamProvider<MyObject>( initialData: MyObject(), create: (context) { // Replace MyObject with your actual object type final Realm realm = Realm(); // Assuming you have the realm instance final results = realm.objects<MyObject>(); // Replace with your MyObject type // Transform the changes stream to a stream of MyObject return results.changes.map((changes) { // Extract the latest MyObject from changes // For example, if you're interested in the first change: if (changes.inserted.isNotEmpty) { return results[changes.inserted.first]; } else if (changes.modified.isNotEmpty) { return results[changes.modified.first]; } else { // Handle other change types (deletions, etc.) or return a default value return MyObject(); // Return a default object if needed } }); }, child: Scaffold(), ) 将 MyObject 替换为您的实际对象类型,并调整映射内的逻辑以满足您从更改流中检索更新对象的特定要求。 通过这种方式,您可以将更改流从 Realm 转换为所需对象类型 (MyObject) 的流,使其与 StreamProvider 的期望兼容。
当登录页面放置在 UserProvider Fallback Prop 上时,尝试从登录页面导航到注册页面时,导航对象未初始化错误
我已经实现了领域设备同步,并且我正在使用电子邮件/密码身份验证方法来登录。我按照模板中提供的步骤操作,并将导航容器放置在顶部
为什么我在 Bare Bones 应用程序中收到“无法找到 Realm 二进制文件”?
我创建了一个简单的博览会项目来测试 Realm 并继续得到“无法找到 Realm 二进制文件”。我已经尝试了文档中提供的所有可能的解决方案,但均无济于事。 ...