mongo_pool 1.0.0 copy "mongo_pool: ^1.0.0" to clipboard
mongo_pool: ^1.0.0 copied to clipboard

outdated

A MongoDB connection pool for Dart.

MongoDB Connection Pooling - Mongo Pool #

Introduction #

This package is a simple connection pooling for MongoDB. It is based on the mongo_dart package.

Features #

  • Connection pool size configuration

Getting started #

Using this package, your application will open as many database connections as you specify as soon as it runs. You can open, close and change the number of these links at any time.

Usage #

With mongodb package, you can use the MongoDbPool class to create a pool of connections.

A simple usage example:

import 'package:mongo_pool/mongo_pool.dart';

Future<void> main() async {
  final pool = MongoDbPool(5, 'mongodb://localhost:27017/my_database');
  final conn = await pool.acquire();

  // Database operations
  final collection = conn.collection('my_collection');
  final result = await collection.find().toList();

  // Connection release for other operations
  pool.release(conn);

  // Pool close
  await pool.close();
}

Testing #

To run the tests, you need to have a MongoDB instance running on your machine. You can use the following command to start a MongoDB instance using Docker:

docker run -d -p 27017:27017 --name mongo mongo

or you can install MongoDB on your machine.

Additional information #

[email protected]

6
likes
0
points
131
downloads

Publisher

verified publishermerterkoc.dev

Weekly Downloads

A MongoDB connection pool for Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

mongo_dart

More

Packages that depend on mongo_pool