Implement CRUD operation with database on NodeJS with MongoDB
Question
Implement CRUD operation with database on NodeJS with MongoDB
Solution
Sure, here is a basic example of how you can implement CRUD operations in Node.js using MongoDB.
First, you need to install MongoDB driver for Node.js using npm (Node Package Manager):
npm install mongodb
Then, you can start implementing CRUD operations:
- Create - Insert a Document
const MongoClient = require('mongodb').MongoClient;
const 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();
});
});
- Read - Get Documents
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();
});
});
- Update - Update a Document
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();
});
});
- Delete - Delete a Document
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();
});
});
Remember to replace "mydb" with your database name, "customers" with your collection name, and the document data with your own data.
Similar Questions
commands in mongodb
Which Node.js module is commonly used for connecting to MongoDB databases?(1 Point)mongomysqlmongodbmongoose
How to perform data migration in MongoDB using Node.js?Show LessNode.js To write this article covers the following topics:1. Description2. All possible Approaches (syntax)3. Describe each approach one by one4. steps to create application (install required modules)5. Updated dependencies in package.json file6. Example7. Output (GIF if required)8. Reference
Which of the following is used to interact with MongoDB in Node.js?(1 Point)mongoosesequelizeknexall of the above
What is Mongoose in the context of Node.js and MongoDB?(1 Point)A type of fruitA popular template engineAn ORM library for MongoDBA built-in MongoDB module
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.