This is a copy of Dart 2 and Flutter RethinkDB Driver added support for 💪🏼null safety💪🏼 .
Install from Pub
flutter pub add rethink_db_ns
dependencies:
rethink_db_ns: ^0.0.2
Install from Github
dependencies:
rethink_db:
git:
url: git://github.com/G0mb/rethink_db.git
ref: main
Then import the package into your project:
import 'package:rethink_db_ns/rethink_db_ns.dart';
RethinkDb r = RethinkDb();
final connection = await r.connection(
db: 'test',
host: 'localhost',
port: 28015,
user: 'admin',
password: '',
);
// Create table
await r.db('test').tableCreate('tv_shows').run(connection);
// Insert data
await r.table('tv_shows').insert([
{'name': 'Star Trek TNG', 'episodes': 178},
{'name': 'Battlestar Galactica', 'episodes': 75}
]).run(connection);
// Fetch data
var result = await r.table('tv_shows').get(1).run(connection);
I recommend reviewing the RethinkDB Documentation for other types of queries.
More examples will be added soon...
flutter test