パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.4

rethink_db_ns

DartおよびFlutterでRethinkDBを使用するための非公式ドライバーであり、Null安全性をサポートしています。このドライバーはフォークに基づいています https://github.com/marceloneppel/rethinkdb

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
22
いいね数
25
Pub ポイント
110

パッケージをインストール

flutter pub add rethink_db_ns

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

rethink_db_ns は、null 安全をサポートする非公式の Dart および Flutter ドライバで、RethinkDB 用です。marceloneppel/rethinkdb のフォークに基づいて構築されており、複数のプラットフォーム上で Flutter アプリケーションに RethinkDB をシームレスに統合できるようにしています。このパッケージは、RethinkDB サーバーへの接続、クエリの実行、リアルタイムデータストリームの管理を行うための直感的な API を提供します。クロスプラットフォームアプリでリアクティブなデータベース操作を求める開発者にとって理想的です。ドライバは現代的な Dart の実践と互換性を持ち、モバイルおよびデスクトップ環境での堅牢な接続を保証します。

用途

  • Flutterアプリにおけるリアルタイムデータ同期
  • RethinkDB を使用したクロスプラットフォームデータベースアクセス
  • ライブデータ更新を使ってリアクティブなユーザーインターフェースを構築する
  • 既存のDartプロジェクトへのRethinkDBの統合
  • 同期機能を備えたオフライン優先のアプリケーションを開発する

主な機能

  • null セーフティサポート
  • クロスプラットフォーム互換性(Android、iOS、macOS、Windows、Linux)
  • リアルタイムクエリストリーミング
  • RethinkDB 操作のためのシンプルな API
  • 元のドライバーのメンテナンスされたフォークに基づく

適している対象

  • RethinkDB を使用する Flutter 開発者
  • リアルタイムデータベース機能を必要とするプロジェクト
  • 複数のプラットフォームをターゲットにするアプリ
  • レガシーリンクドDBインテグレーションを維持しているチーム
  • リアクティブなデータ処理を必要とするDartプロジェクト

注意事項

  • 公式外ドライバー – RethinkDB チームによってメンテナンスされていません
  • 公式ドライバーと比べてドキュメントが限られている
  • 外部フォークの安定性に依存します
  • 組み込みのマイグレーションやスキーマ管理なし
  • 別に実行中の RethinkDB サーバーが必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 5 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。