Note: You are currently viewing version 3.6 of the Node.js driver documentation. Click here for the latest version.
- Reference
- ECMAScript Next
- Connecting
Connecting
The MongoClient connection method returns a Promise if no callback is passed to it. Below is an example using the async
/await
commands.
const MongoClient = require('mongodb').MongoClient; const assert = require('assert'); (async function() { // Connection URL const url = 'mongodb://localhost:27017/myproject'; // Database Name const dbName = 'myproject'; const client = new MongoClient(url, { useNewUrlParser: true }); try { // Use connect method to connect to the Server await client.connect(); const db = client.db(dbName); } catch (err) { console.log(err.stack); } client.close(); })();
The client.connect
function returns a Promise
that we then execute using the await
keyword inside of an async
function. If an error happens during the client.connect
the error is caught by the try
/catch
and can be handled as if it were a normal Javascript error.
On this page