Nodе.js Application Connеction to MongoDB on AccuWеb.Cloud

Node.js Application Connection to MongoDB on AccuWeb.Cloud

MongoDB, a versatile NoSQL database, integrates seamlessly with the AccuWeb.Cloud platform, allowing developers to harness its power for scalable and flexible data storage. This guide walks through the steps to connect a Node.js application to MongoDB hosted on AccuWeb.Cloud, whether within the platform or on external resources.

Step 1. Create an environment containing both Node.js and MongoDB containers through the AccuWeb.Cloud dashboard. This setup provides a consolidated platform for application development and database management.

Create Environment

Step 2. Utilize Web SSH to connect to your Node.js application server hosted within the AccuWeb.Cloud environment.

Web SSH

Step 3. Install the official MongoDB driver for Node.js (mongodb) to facilitate seamless communication between your Node.js application and MongoDB:

npm install -s mongodb

MongoDB Drivers

This command installs the necessary Node.js package to establish connections and execute database operations.

Save $100 in the next
5:00 minutes?

Register Here

Step 4. Develop a Node.js script to establish a connection to your MongoDB database. Use any text editor to create a .js file and such as script.js, and insert the following script:


var MongoClient = require('mongodb').MongoClient;
// Connect to the db
MongoClient.connect("mongodb://{user}:{password}@{host}:{port}/{database}", { useUnifiedTopology: true, useNewUrlParser: true }, function(err, db) {
if(!err) {
   console.log("You are connected!");
   };
      db.close();
});

Establish Connection

Explanation of the Script:

  • MongoClient: Establishes a connection to MongoDB using the connection string format. Replace {user}, {password}, {host}, {port}, and {database} with your actual MongoDB credentials received via email.
  • useUnifiedTopology and useNewUrlParser: Options passed to MongoClient.connect() to ensure compatibility and performance with the latest MongoDB Node.js driver.
  • try catch: Attempts to connect to the MongoDB server. If successful, it logs “You are connected!“. If an error occurs during connection and it logs the error message.

Step 5. Save the script and execute it using Node.js:

node script.js

Execute Script

Running this command initiates the connection attempt to your MongoDB server. Upon successful connection, you will see the message “You are connected!” display in the terminal.

Conclusion

By following these steps, you have successfully established a connection between your Node.js application and MongoDB hosted on AccuWeb.Cloud. This foundational script can be expanded to include additional CRUD (Create, Read, Update, and Delete) operations or complex functionalities required for your application.

Save $100 in the next
5:00 minutes?

Register Here