Now a days all web based application has some database to store the data at the back end.
Nodejs frame work have the ability to work with both relational and non relational database.
Node.js MongoDB
NoSQL database mongodb quite fame because of its ability to store the any sort of data at any format.In order work we have to download required module.Mongodb required the module to be installed is mongoose.And also with these modules we can perform many operations.Before that we have to get start mongodb in nodejs.
1.Install MongoDB Driver
* We can download from official mongodb driver or open in terminal and execute it
npm install mongodb
* Node.js used this module to manipulate mongodb database.
var mongo = require('mongodb');
2.Node.js MongoDB Create Database
To create a database:
1.Create the Mongoclient object
1.Create the Mongoclient object
2.Specify the url connection (correct ip address and name of the database want to created)
i)The first is 'mongodb' which specifies that we are connecting to a mongoDB database.
ii)The next is 'localhost' which means we are connecting to a database on the local machine.
iii)The next is 'EmployeeDB' which is the name of the database defined in our MongoDB database.
3.Connect to our database
4.Connection established
5.Closing the connection.
To run the database: node EmployeeDB.js
Important:In MongoDB, a database is not created until it gets content!
3.Node.js MongoDB Create Collection
3.Node.js MongoDB Create Collection
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mydb");
//Create a collection name "customers":
dbo.createCollection("customers", function(err, res) {
if (err) throw err;
console.log("Collection created!");
db.close();
});
});
Important: In MongoDB, a collection is not created until it gets content!
By adding console we can check whether that data was inserted or not.
or
To check that the data has been properly inserted in the database, you need to execute the following commands in MongoDB
1.Use EmployeeDB
2.db.Employee.find({Employeeid :4 })
5.Node.js MongoDB Query
1.Use EmployeeDB
2.db.Employee.find({Employeeid :4 })
5.Node.js MongoDB Query
Output:
6.Node.js MongoDB Insert
7.Node.js MongoDB Update
8.Delete Document
For small exercise refer:
https://github.com/sorubys/nodemongo/blob/master/sivasorubynodemongoex2.pdf
https://github.com/sorubys/nodemongo/blob/master/sivasorubynodemongoex2.pdf
reference: www.guru99.com
www.w3schools.com
Comments
Post a Comment