使用 MongoDB Realm 的离线 Flutter 应用程序

什么是Realm ?

Realm 是一个移动数据库,我们可以将数据存储在本地数据库中。使用 Realm 的一个很酷的优点是,数据将存储在本地,直到互联网关闭,一旦互联网打开,它就能够自动将数据同步到 Atlas,如果我们想跨设备同步数据,那么使用 Device在 MongoDB Atlas 中同步我们可以跨设备同步数据。我们将在单独的博客中介绍如何使用 Flutter 中的 Realm 实现跨设备的设备同步。查看官方Realm了解更多信息。

项目设置

创建一个新项目并在pubspec.yaml文件中添加最新的领域和提供程序依赖项。

在这里插入图片描述

执行

创建一个名为quotes.dart的新文件并添加以下代码,此_Quotes将有助于创建特定领域的报价模型。@RealmModel()用于表示_Quotes,因为它是一个 Realm 对象,@MapTo(‘author_name’)用于将对象中值authorName的键表示为author_name 。@PrimaryKey()用于在数据库中存储数据时将该属性表示为主键。

在这里插入图片描述
声明后,运行以下命令,它将用于生成_Quotes 的特定于领域的对象。

dart run realm generate

当代码发生变化时,watch 用于生成特定领域的对象

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/132046318