0% found this document useful (1 vote)
419 views

MongoDB Practical Assignment

Uploaded by

dabotir635
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
419 views

MongoDB Practical Assignment

Uploaded by

dabotir635
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

MongoDB Practical Assignment

1. Create an Employee collection with mentioned fields Employee


(eno,ename,salary,desig,dept:{deptno,deptname,location}, project:{pname,hrs})

db.createCollection('employee');

2. Insert 10 documents in Employee collection



Query
db.employee.insertMany([
{
eno:1,
ename:"Prajakta Kamble",
salary:20000,
desig:"Developer",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
},
{
eno:2,
ename:"Manjusha Nagpure",
salary:35000,
desig:"Developer",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
},
{
eno:3,
ename:"Ankita Karanje",
salary:20000,
desig:"Civil Engineer",
dept:{
deptno:112,
deptname:'Civil',
location:'Pune'
},
project:{
pname:'Construction',
hrs:100
}
},
{
eno:4,
ename:"Uma Bidkar",
salary:20000,
desig:"Nurse",
dept:{
deptno:113,
deptname:'Dector',
location:'Pune'
},
project:{
pname:'Gynac',
hrs:20
}
},
{
eno:5,
ename:"Pournima Khengare",
salary:20000,
desig:"Project manager",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
},
{
eno:6,
ename:"Shubhangi Ghorpade",
salary:20000,
desig:"Civil Engineer",
dept:{
deptno:112,
deptname:'Civil',
location:'Pune'
},
project:{
pname:'Construction',
hrs:100
}
},
{
eno:7,
ename:"Arpita Yenpure",
salary:20000,
desig:"Civil Engineer",
dept:{
deptno:112,
deptname:'Civil',
location:'Pune'
},
project:{
pname:'Construction',
hrs:100
}
},
{
eno:8,
ename:"Prajakta Kamble",
salary:20000,
desig:"Developer",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
},
{
eno:9,
ename:"Akash Sunthaval",
salary:70000,
desig:"Developer",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
},
{
eno:10,
ename:"Vikas Wani",
salary:60000,
desig:"Developer",
dept:{
deptno:111,
deptname:'IT',
location:'Pune'
},
project:{
pname:'artmantis',
hrs:20
}
}
])

Output:
3. Display all the documents from Employee collection

Query:
db.employee.find();

Output:

4. Display all employees whose name starts with “S”


5. Display all Employee with the designation “Manager”

6. Display all employees with salary >50000 and salary


db.employee.find({
salary: {
$gt: 50000,
$lt: 80000
}
})

Output:
[
{
"_id": {
"$oid": "657463d5882bb59f49af932e"
},
"eno": 9,
"ename": "Akash Sunthaval",
"salary": 70000,
"desig": "Developer",
"dept": {
"deptno": 111,
"deptname": "IT",
"location": "Pune"
},
"project": {
"pname": "artmantis",
"hrs": 20
}
},
{
"_id": {
"$oid": "657463d5882bb59f49af932f"
},
"eno": 10,
"ename": "Vikas Wani",
"salary": 60000,
"desig": "Developer",
"dept": {
"deptno": 111,
"deptname": "IT",
"location": "Pune"
},
"project": {
"pname": "artmantis",
"hrs": 20
}
}
]

7. Update no. of hrs to 7 for pname=______


8. Add bonus Rs. 5000 for all employees with salary >50000 and salary <150000

9. Increase salary by 20% of employees working in deptname=________


10. Remove all employees working on pname=________

You might also like