0% found this document useful (0 votes)
6 views9 pages

Adb Ex 04

Uploaded by

gomathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views9 pages

Adb Ex 04

Uploaded by

gomathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

db.pdt.

find()
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({salary:{$gt:10000000}})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({salary:{$lt:40000000}})
[
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

cms> db.pdt.find({salary:{$gte:70000000}})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
}
]

db.pdt.find({salary:{$lte:50000000}})
[
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({age:{$eq:"35"}})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
}
]

db.pdt.find({age:{$ne:"37"}})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({role:{$in:["batsman","captain"]}})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
}
]

db.pdt.find({role:{$nin:["batsman","captain","Wicket-keeper"]}})
[
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({$and:[{salary:{$eq:70000000}},{age:{$gte:"30"}},{position:
{$lte:"3"}}]})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
}
]

db.pdt.find({$or:[{salary:{$gte:50000000}},{age:{$gte:"30"}},{position:
{$lte:"8"}}]})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

db.pdt.find({$nor:[{age:{$lt:"30"}},{position:{$eq:"9"}}]})
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
}
]

db.pdt.find({age:{$not:{$gt:"30"}}})
[
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 30000000,
age: '26'
}
]

cms> db.pdt.updateOne({salary:{$lte:30000000}},{$set:{salary:50000000}})
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}
cms> db.pdt.find()
[
{
_id: 1,
name: { fname: 'Virat', lname: 'Kohli' },
jnumber: '18',
position: '3',
place: 'Delhi',
role: [ 'batsman', 'part time quick bowler', 'captain' ],
salary: 70000000,
age: '35'
},
{
_id: 2,
name: { fname: 'Rohit', lname: 'Sharma' },
jnumber: '45',
position: '1',
place: 'Vizag',
role: [ 'batsman', 'part time off spinner', 'captain' ],
salary: 70000000,
age: '37'
},
{
_id: 3,
name: { fname: 'Mohammed', lname: 'Shami' },
jnumber: '11',
position: '11',
place: 'UP',
role: [ 'right arm fast bowler' ],
salary: 50000000,
age: '33'
},
{
_id: 4,
name: { fname: 'Ravichandran', lname: 'Ashwin' },
jnumber: '99',
position: '8',
place: 'Tamilnadu',
role: [ 'right arm off spinner' ],
salary: 50000000,
age: '37'
},
{
_id: 5,
name: { fname: 'Rishabh', lname: 'Pant' },
jnumber: '17',
position: '5',
place: 'Uttarkhand',
role: [ 'Wicket-Keeper', 'Batsman' ],
salary: 50000000,
age: '26'
}
]

You might also like