rethink_db_ns 0.0.4 icon indicating copy to clipboard operation
rethink_db_ns: ^0.0.4 copied to clipboard

This is an unofficial driver for using RethinkDB in Dart and Flutter supporting Null Safety, this driver is based on a fork https://github.com/marceloneppel/rethinkdb

RethinkDB Driver for Dart/Flutter #

This is a fork of Dart 2 and Flutter RethinkDB Driver with null safety 💪🏼 support and less dependencies.

Getting Started #

Install Package #

Install from Pub

dart pub add rethink_db_ns
# or
flutter pub add rethink_db_ns
dependencies:
  rethink_db_ns: ^0.0.4

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';

Example #

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...

Unit Test #

dart test
18
likes
110
pub points
68%
popularity

Publisher

unverified uploader

This is an unofficial driver for using RethinkDB in Dart and Flutter supporting Null Safety, this driver is based on a fork https://github.com/marceloneppel/rethinkdb

Homepage

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

convert, crypto, fixnum, pbkdf2ns, protobuf

More

Packages that depend on rethink_db_ns