jaguar_serializer_mongo 0.1.0 copy "jaguar_serializer_mongo: ^0.1.0" to clipboard
jaguar_serializer_mongo: ^0.1.0 copied to clipboard

outdatedDart 1 only

MongoDB serializer helpers for jaguar_serializer

Build Status

jaguar_serializer_mongo #

Mongo serializer helpers for jaguar_serializer

Simple example #

import 'package:mongo_dart/mongo_dart.dart';
import '../models/player/player.dart';

main() async {
  Db db = new Db('mongodb://localhost/jaguar_mongo_test');
  await db.open();

  try {
    DbCollection coll = db.collection('one');
    ObjectId id = new ObjectId();
    ObjectId allianceId = new ObjectId();

    Player player = new Player()
      ..id = id.toHexString()
      ..allianceId = allianceId.toHexString()
      ..name = 'KnightsOT'
      ..email = 'knightsot@example.com'
      ..age = 27
      ..score = 500000
      ..emailConfirmed = true;

    await coll.insert(Player.serializer.toMap(player));

    Map result = await coll.findOne(where.id(id));
    print(result);

    Player decoded = Player.serializer.fromMap(result);
    print(decoded);
  } finally {
    await db.drop();
    await db.close();
  }
}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

MongoDB serializer helpers for jaguar_serializer

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

jaguar_serializer, mongo_dart

More

Packages that depend on jaguar_serializer_mongo