1. Below is the npm module(mongodb) link which i used to create a basic interface for inserting
documents into mongodb collections using node.js
https://www.npmjs.com/package/mongodb
2. I have been using RoboMongo GUI for viewing into MongoDB Database.
Steps:
1. install node.js and mongodb
2. create a new folder and access it thru terminal/Cmd
3. Now type npm init, it will ask you certain things and will create a package.json based on your input values.
4. mention the required dependencies for mongodb in package.json file.
5. Create a new file called index.js , and paste this below code
documents into mongodb collections using node.js
https://www.npmjs.com/package/mongodb
2. I have been using RoboMongo GUI for viewing into MongoDB Database.
Steps:
1. install node.js and mongodb
2. create a new folder and access it thru terminal/Cmd
3. Now type npm init, it will ask you certain things and will create a package.json based on your input values.
4. mention the required dependencies for mongodb in package.json file.
5. Create a new file called index.js , and paste this below code
6. final step to run the node.js interface from the terminal type --> node index.js
package.json
{
"name": "mongoapp",
"version": "1.0.0",
"description": "new mongo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"mongo"
],
"author": "chandan",
"license": "ISC",
"dependencies": {
"mongodb": "~2.0"
},
}
index.js
var MongoClient = require('mongodb').MongoClient
, assert = require('assert');
// Connection URL
var url = 'mongodb://localhost:27017/mydb';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected correctly to server");
insertDocuments(db,logStuff);
});
function logStuff(result)
{
console.log(result);
}
var insertDocuments = function(db, callback) {
// Get the documents collection
var collection = db.collection('documents');
// Insert some documents
collection.insert([
{a : 1}, {a : 2}, {a : 3}
], function(err, result) {
assert.equal(err, null);
assert.equal(3, result.result.n);
assert.equal(3, result.ops.length);
console.log("Inserted 3 documents into the document collection");
callback(result);
});
}