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.
中解释了如何执行此操作
我打算构建一个使用 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.
中解释了如何执行此操作