Kategorien, Pakete und Repositories suchen

Paketdetailsv2.3.2+6

rethinkdb_dart

Dart 2-Treiber für RethinkDB v2.3.

30-Tage-Downloads
2
Likes
28
Pub-Punkte
25

Paket installieren

flutter pub add rethinkdb_dart

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Dart 2-Treiber für RethinkDB v2.3, der eine nahtlose Integration zwischen Dart-Anwendungen und der RethinkDB-Datenbank ermöglicht. Er bietet eine einfache API zum Verbinden, Abfragen und Verwalten von Daten in RethinkDB aus Flutter oder anderen Dart-basierten Projekten. Speziell für die Echtzeitdatensynchronisierung entwickelt, unterstützt er Changefeeds und reaktive Programmiermuster. Der Treiber ist leichtgewichtig und auf grundlegende Datenbankoperationen fokussiert, wodurch er sich ideal für Anwendungen mit Live-Datenaktualisierungen und effizienter Backend-Kommunikation eignet.

Anwendungsfälle

  • Echtzeit-Daten-Synchronisierung in Flutter-Apps
  • Reaktive Dashboards mit Echtzeit-Updates erstellen
  • RethinkDB in Dart-Backends integrieren
  • Streaming-Daten mit Changefeeds verarbeiten
  • Entwicklung von kooperativen Webanwendungen

Hauptmerkmale

  • Unterstützt RethinkDB v2.3
  • Bietet Changefeed-Funktionalität
  • Leichtgewichtiges und minimales API
  • Kompatibel mit Flutter und Dart CLI
  • Bietet Verbindungspooling und Fehlerbehandlung

Geeignet für

  • Dart-Entwickler, die RethinkDB verwenden
  • Apps, die Echtzeitdatenströme benötigen
  • Projekte, die reaktive Datenbankabfragen erfordern
  • Mit Dart erstellte Backend-Dienste
  • Rapid-Prototyping datengesteuerter Schnittstellen

Hinweise

  • Beschränkt auf RethinkDB v2.3
  • Keine offizielle Unterstützung für neuere RethinkDB-Versionen
  • Benötigt manuelle Einrichtung von Datenbankverbindungen
  • Nicht mehr aktiv gepflegt ab v2.3
  • Am besten geeignet für kleine bis mittelgroße Anwendungen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Build Status

Dart 2 and Flutter RethinkDB Driver

A Dart 2 and Flutter driver for RethinkDB v2.3.

This is a fork of RethinkDB Driver, that was created to update the driver to Dart 2 and Flutter.

Getting Started:

The driver api tries to align with the javascript and python RethinkDB drivers. You can read their documentation here.

To include this driver in your own project add the package to your pubspec.yaml file:

dependencies:
  rethinkdb_dart: '^2.3.2+6'

Or to use bleeding edge:

dependencies:
  rethinkdb_dart:
    git: git://github.com/marceloneppel/rethinkdb.git

Or if you are a developer:

dependencies:
  rethinkdb_dart:
    path: /path/to/your/cloned/rethinkdb_dart

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");

To update protobuf execute the following command from the project root:

bash lib/src/generated/regenerate-proto.sh

To run tests execute the following command from the project root:

warning: tests are run against a live database, but they do attempt to clean up after themselves

pub run test  

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.