flutter 应用程序是否可以使用 RethinkDB?

Is it possible for a flutter application to use RethinkDB?

我打算构建一个使用 NoSQL 数据库的应用程序,RethinkDB 听起来不错,但是关于如何将 flutter 应用程序连接到 RethinkDB 的信息还不够,因为许多资源和视频都支持 firebase。

所以如果可以使用 RethinkDB 为我的 flutter 应用程序构建数据库,我该怎么做呢?

是的,可以将 RethinkDB 与 flutter 应用程序一起使用。

pub.dev 上有一个 rethinkdb_dart 包。

您还可以在此处找到有关如何使用该软件包的示例:

To include this driver in your own project add the package to your pubspec.yaml file:

dependencies:
rethinkdb_dart: '^2.3.2+6'

Then import the package into your project:

import 'package:rethinkdb_dart/rethinkdb_dart.dart';

Connect to the database:

var connection = await r.connect(db: "test", host: "localhost", port: 28015);

Create a table:

await r.db('test').tableCreate('tv_shows').run(connection);

Insert some data:

await r.table('tv_shows').insert([
  {'name': 'Star Trek TNG', 'episodes': 178},
  {'name': 'Battlestar Galactica', 'episodes': 75}
]).run(connection);

And work with the data:

var count = await r.table('tv_shows').count();
print("count: $count");

请注意,您必须自己设置数据库。 RethinkDB docs.

中解释了如何执行此操作