搜索插件、代码仓与 APP 分类

插件详情v0.0.4

rethink_db_ns

这是用于在 Dart 和 Flutter 中使用 RethinkDB 的非官方驱动程序,支持空安全,该驱动程序基于一个分支 https://github.com/marceloneppel/rethinkdb

AndroidiOSmacOSWindowsLinux
近 30 天下载
22
喜欢数
25
Pub 分数
110

安装插件

flutter pub add rethink_db_ns

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

rethink_db_ns 是一个非官方的 Dart 和 Flutter 驱动程序,用于 RethinkDB,支持空安全。基于 marceloneppel/rethinkdb 的分支构建,它可实现 RethinkDB 与跨平台 Flutter 应用的无缝集成。该包提供了一个简单的 API,用于连接 RethinkDB 服务器、执行查询以及管理实时数据流。非常适合希望在跨平台应用中实现响应式数据库交互的开发者。该驱动程序保持与现代 Dart 实践的兼容性,并确保在移动和桌面环境中的稳定连接。

适合场景

  • Flutter 应用中的实时数据同步
  • 使用 RethinkDB 的跨平台数据库访问
  • 使用实时数据更新构建响应式用户界面
  • 将 RethinkDB 集成到现有的 Dart 项目中
  • 开发具有同步功能的离线优先应用程序

主要特点

  • 空安全支持
  • 跨平台兼容性(Android、iOS、macOS、Windows、Linux)
  • 实时查询流
  • RethinkDB 操作的简单 API
  • 基于原始驱动程序的维护分支

适合对象

  • 使用 RethinkDB 的 Flutter 开发人员
  • 需要实时数据库功能的项目
  • 针对多个平台的应用程序
  • 维护旧版 RethinkDB 集成的团队
  • 需要响应式数据处理的 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 项

源码仓库

使用此插件的项目

暂无相关数据。