vibe.db.mongo.client

MongoClient class doing connection management. Usually this is a main entry point for client code.

Types 1

Represents a connection to a MongoDB server.

Note that this class uses a ConnectionPool internally to create and reuse network connections to the server as necessary. It should be reused for all fibers in a thread for optimum performance in high concurrency scenarios.

Fields
ConnectionPool!MongoConnection m_connections
Methods
void cleanupConnections()Disconnects all currently unused connections to the server.
MongoCollection getCollection(string path)Accesses a collection using an absolute path.
MongoDatabase getDatabase(string dbName)Returns an object representing the specified database.
auto getDatabases()()Return a handle to all databases of the server.
Constructors
this(string host, ushort port)
this(string url)Initializes a MongoDB client using a URL.