-
-
Save winhtut/616eb0e1049a34fb9aa02be420db4f68 to your computer and use it in GitHub Desktop.
NodeJS CRUD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//creating 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"); | |
dbo.createCollection("customers", function(err, res) { | |
if (err) throw err; | |
console.log("Collection created!"); | |
db.close(); | |
}); | |
}); | |
//inserting data to the database | |
================================= | |
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"); | |
var myobj = { name: "Company Inc", address: "Highway 37" }; | |
dbo.collection("customers").insertOne(myobj, function(err, res) { | |
if (err) throw err; | |
console.log("1 document inserted"); | |
db.close(); | |
}); | |
}); | |
// finding data | |
================ | |
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"); | |
dbo.collection("customers").findOne({}, function(err, result) { | |
if (err) throw err; | |
console.log(result.name); | |
db.close(); | |
}); | |
}); | |
// deleting data | |
================= | |
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"); | |
var myquery = { address: 'Mountain 21' }; | |
dbo.collection("customers").deleteOne(myquery, function(err, obj) { | |
if (err) throw err; | |
console.log("1 document deleted"); | |
db.close(); | |
}); | |
}); | |
//update data | |
============= | |
var MongoClient = require('mongodb').MongoClient; | |
var url = "mongodb://127.0.0.1:27017/"; | |
MongoClient.connect(url, function(err, db) { | |
if (err) throw err; | |
var dbo = db.db("mydb"); | |
var myquery = { address: "Valley 345" }; | |
var newvalues = { $set: {name: "Mickey", address: "Canyon 123" } }; | |
dbo.collection("customers").updateOne(myquery, newvalues, function(err, res) { | |
if (err) throw err; | |
console.log("1 document updated"); | |
db.close(); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment