dart_mongo_lite 0.1.1 copy "dart_mongo_lite: ^0.1.1" to clipboard
dart_mongo_lite: ^0.1.1 copied to clipboard

Dart MongoLite a library to use mongo, without a server, optimized for small amount of data.

A library for Dart developers.

Created from templates made available by Stagehand under a BSD-style license.

Usage #

A simple usage example:

void main() {
  var db = Database('resources/db');

  var dialogsCollection = db['dialogs'];
  var triggersCollection = db['triggers'];

  print('Dropped ${dialogsCollection.drop()} dialogs');
  print('Dropped ${triggersCollection.drop()} triggers');

  dialogsCollection.insertMany([
    {'dialog': 'Ciao!'},
    {'dialog': 'Salve!'}
  ]);
  triggersCollection.insertMany([
    {'trigger': 'Ciao'},
    {'trigger': 'Salve'}
  ]);

  var dialog = dialogsCollection.findOneAs((d) => Dialog.fromJson(d), filter: {'dialog': 'Ciao!'});
  print(dialog.dialog);

  var trigger = triggersCollection.findOneAs((t) => Trigger.fromJson(t), filter: {'trigger': 'Salve'});
  print(trigger.trigger);
}
14
likes
130
pub points
52%
popularity

Publisher

unverified uploader

Dart MongoLite a library to use mongo, without a server, optimized for small amount of data.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on dart_mongo_lite