rethink_db_ns 0.0.4 copy "rethink_db_ns: ^0.0.4" to clipboard
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
25
likes
110
points
185
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

convert, crypto, fixnum, pbkdf2ns, protobuf

More

Packages that depend on rethink_db_ns