Возможно ли для приложения флаттера использовать RethinkDB? - PullRequest
1 голос
/ 26 марта 2020

Я планирую создать приложение, которое использует базу данных No SQL и RethinkDB звучат хорошо, но недостаточно информации о том, как подключить приложение флаттера к RethinkDB, так как многие ресурсы и видео предпочитают firebase.

Так что, если возможно создать базу данных для моего приложения, используя RethinkDB, как я могу go сделать это?

1 Ответ

1 голос
/ 27 марта 2020

Да, можно использовать RethinkDB с приложением флаттера.

На pub.dev .

имеется пакет rethinkdb_dart *. пример использования пакета:

Чтобы включить этот драйвер в ваш собственный проект, добавьте пакет в ваш файл pubspe c .yaml:

dependencies:
rethinkdb_dart: '^2.3.2+6'

Затем импортируйте пакет в ваш проект:

import 'package:rethinkdb_dart/rethinkdb_dart.dart';

Подключитесь к базе данных:

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

Создайте таблицу:

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

Вставьте некоторые данные:

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

И работайте с данными:

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

Помните, что вам придется настроить базу данных самостоятельно. Как это сделать, объясняется в RethinkDB документах .

...