Professional Documents
Culture Documents
AIP-Experiment 3.4
AIP-Experiment 3.4
Subject Code:22CAH686
Task to be done:
Implement CRUD operation with database on NodeJS with MongoDB.
1. DataBase connection
conndb.js
const {MongoClient}=require('mongodb');
const dbname='sbk'
let db=result.db(dbname);
return db.collection('students')
module.exports=dbconn
2. insert.js
const dbconnect=require('./condb')
const insert=()=>
{
dbconnect().then((data)=>{
data.insertMany([
{
name:'Raj',
uid:0045
}, {
name:’Ravi’,
uid:51 }
]).then((resp)=>{
if(resp.acknowledged)
{
console.log("Data Has Been Inserted")
}
}) })
}
insert();
3. read.js
const {MongoClient}=require('mongodb');
const dbname='sbk'
let db=result.db(dbname);
let coll=db.collection('students');
coll.find({}).toArray().then((data)=>{
console.log(data);
});}
getdata();
4. Update.js
const dbconn=require('./condb')
const update=()=>{
dbconn().then((db)=>{
db.updateMany(
{name:'Bhanu'},{$set:{name:'Bhanu',uid:22}}
).then((data)=>{
if(data.acknowledged)
}) })}
update();
5. delete.js
const dbconn=require('./condb')
const delet=()=>{
dbconn().then((db)=>{
db.deleteMany({
name:'Bhanu'
}).then((data)=>
if(data.acknowledged)
})
})
delet()
Result/Output/Writing Summary:
Output 1 Insert:
Output 2 Read:
Output 3 Update:
Output 4 Delete:
Evaluation Grid:
Sr. No. Parameters Marks Obtained Maximum Marks
1. Demonstration and Performance 5
(Pre Lab Quiz)
2. Worksheet 10
3. Post Lab Quiz 5