MONGODB Experiment 1
MONGODB Experiment 1
a) Execute the Commands of MongoDB and operations in MongoDB : Insert, Query, Update,
Delete and Projection. (Note: use any collection)
Create Database:
use myStudentDatabase
Create Collection in the Database:
db.createCollection("students")
Insert:
Insert One Document:
db.students.insertOne({ name: "Amy", age: 20, department: "AIML" })
db.students.insertOne({ _id: 1, name: "Arya", age: 22, department: "CSE" })
Insert Multiple Documents:
db.students.insertMany([
{ _id: 2, name: "Chirag", age: 24, department: "ECE" },
{ _id: 3, name: "Sai", age: 23, department: "AIML" },
{ _id: 4, name: "Shiva", age: 22, department: "CSE" }
])
Query:
db.students.find()
Update:
Update One Document:
db.students.updateOne(
{ _id: 2 },
{ $set: { age: 25 } }
)
Update Multiple Documents:
db.students.updateMany(
{ department: "ECE" },
{ $set: { age: 23 } }
)
Delete:
Delete One Document:
db.students.deleteOne({ _id: 3 })
Delete Multiple Documents:
db.students.deleteMany({ department: "ECE" })
Projection:
Project Specific Fields (Include Only name and department):
db.students.find({}, { name: 1, department: 1, _id: 0 })
Exclude a Field (Exclude age):
db.students.find({}, { age: 0 })
Projection with Query (Find students from CSE but only return name and age)
db.students.find({ department: "CSE" }, { name: 1, age: 1, _id: 0 })