Create a new MongoClient instance.
- class MongoClient()¶
Arguments:
- serverConfig (object) – server config object.
- [options] (object) – additional options for the collection.
Initialize the database connection.
| Arguments: |
|
|---|---|
| Returns: | null |
Examples
A basic example using the MongoClient to connect using a Server instance, similar to existing Db version
var Db = require('mongodb').Db, MongoClient = require('mongodb').MongoClient, Server = require('mongodb').Server, ReplSetServers = require('mongodb').ReplSetServers, ObjectID = require('mongodb').ObjectID, Binary = require('mongodb').Binary, GridStore = require('mongodb').GridStore, Grid = require('mongodb').Grid, Code = require('mongodb').Code, BSON = require('mongodb').pure().BSON, assert = require('assert'); // Set up the connection to the local db var mongoclient = new MongoClient(new Server("localhost", 27017, {native_parser: true})); // Open the connection to the server mongoclient.open(function(err, mongoclient) { // Get the first db and do an update document on it var db = mongoclient.db("integration_tests"); db.collection('mongoclient_test').update({a:1}, {b:1}, {upsert:true}, function(err, result) { assert.equal(null, err); assert.equal(1, result); // Get another db and do an update document on it var db2 = mongoclient.db("integration_tests2"); db2.collection('mongoclient_test').update({a:1}, {b:1}, {upsert:true}, function(err, result) { assert.equal(null, err); assert.equal(1, result); // Close the connection mongoclient.close(); }); }); });
Close the current db connection, including all the child db instances. Emits close event if no callback is provided.
| Arguments: |
|
|---|---|
| Returns: | null |
Create a new Db instance sharing the current socket connections.
| Arguments: |
|
|---|---|
| Returns: | db a db instance using the new database. |