jaguar_mongo 2.4.1 copy "jaguar_mongo: ^2.4.1" to clipboard
jaguar_mongo: ^2.4.1 copied to clipboard

Mongo interceptor for jaguar

jaguar_mongo #

A MongoDB interceptor for Jaguar.

Usage #

Creating the pool #

Create an instance of MongoPool. Supply essential database configuration. By default, MongoPool builds on a SharedPool. Supply minPoolSize and maxPoolSize to control the pool size.

final mongoPool = MongoPool('mongodb://localhost:27017/test');

Getting and using connection #

MongoPool implements Jaguar's Interceptor. Invoke mongoPool with context to get a connection. MongoPool automatically releases the connection after the request has been serviced or if an exception occurs.

  @GetJson()
  Future<List> readAll(Context ctx) async {
     Db db = await mongoPool(ctx); // Get [Db]
    // Use Db to fetch items
    return await (await db.collection('contact').find()).toList();
  }
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Mongo interceptor for jaguar

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

conn_pool, jaguar, mongo_dart

More

Packages that depend on jaguar_mongo