sembast_web 0.1.0+3 copy "sembast_web: ^0.1.0+3" to clipboard
sembast_web: ^0.1.0+3 copied to clipboard

outdated

NoSQL persistent embedded database for the Web on top of IndexedDB

Sembast for the web #

Preview: sembast for the Web, NoSQL persistent embedded database for the Web on top of IndexedDB.

Setup #

In pubspec.yaml

dependencies:
  sembast_web: '>=0.1.0'

Usage #

import 'package:sembast/sembast.dart';
import 'package:sembast_web/sembast_web.dart';

Future main() async {
  // Declare our store (records are mapd, ids are ints)
  var store = intMapStoreFactory.store();
  var factory = databaseFactoryWeb;

  // Open the database
  var db = await factory.openDatabase('test');

  // Add a new record
  var key =
      await store.add(db, <String, dynamic>{'name': 'Table', 'price': 15});

  // Read the record
  var value = await store.record(key).get(db);

  // Print the value
  print(value);

  // Close the database
  await db.close();
}

Features and bugs #

  • Experimental
  • Use int or key string only
  • Transactions are not cross-tab safe
51
likes
0
pub points
96%
popularity

Publisher

verified publishertekartik.com

NoSQL persistent embedded database for the Web on top of IndexedDB

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

idb_shim, sembast

More

Packages that depend on sembast_web