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

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant