ds_mongo_database 0.0.1 copy "ds_mongo_database: ^0.0.1" to clipboard
ds_mongo_database: ^0.0.1 copied to clipboard

MongoDB database provider for DartStream.

DartStream MongoDB Database Provider #

MongoDB database provider for DartStream powered by mongo_dart.

Install #

dependencies:
  ds_database_base: ^0.0.2
  ds_mongo_database: ^0.0.1

Usage #

import 'package:ds_database_base/ds_database_base.dart';
import 'package:ds_mongo_database/ds_mongo_database_export.dart';

final config = {
  'name': 'mongodb',
  'uri': 'mongodb://localhost:27017/dartstream',
};

registerMongoDatabaseProvider(config);

final db = DSDatabaseManager('mongodb');
await db.initialize(config);

final id = await db.createDocument('users', {'email': 'user@acme.com'});
final user = await db.readDocument('users', id);

Configuration #

  • uri / url / connectionString - MongoDB connection string.
  • secure / tls / ssl - enable TLS (optional).
  • name - provider registry name (optional, default mongodb).
  • databaseId - metadata only (optional).
  • region - metadata only (optional).

Notes #

  • Documents are stored with _id set to the generated string id.
  • Queries support simple equality filters and client-side ordering/limits.
  • Transactions are not supported in this provider.
0
likes
130
points
31
downloads

Documentation

API reference

Publisher

verified publisheraortem.io

Weekly Downloads

MongoDB database provider for DartStream.

Repository (GitHub)
View/report issues
Contributing

License

unknown (license)

Dependencies

ds_database_base, mongo_dart

More

Packages that depend on ds_mongo_database