DBM S All Merged
DBM S All Merged
| roll_no | name
| address |
+ + + +
| 4 | Tejas | Dhule |
| 5 | Suraj |
| Satara
+ + + +
2 rows in set (0.00 sec)
mysql> delimiter //
mysql> create procedure proc_result(in marks int,out class
-> char(20))
-> begin
-> if(marks<1500&&marks>990)
-> then
-> set class='Distincton';
-> end if;
-> if(marks<989&&marks>890)
-> then
-> set class='First Class';
-> end if;
-> if(marks<889&&marks>825)
-> then
-> set class='Higher Second Class';
-> end if;
-> if(marks<824&&marks>750)
-> then
-> set class='Second Class';
-> end if;
-> if(marks<749&&marks>650)
-> then
-> set class='Passed';
-> end if;
-> if(marks<649)
-> then
-> set class='Fail';
-> end if;
-> end;
-> //
Query OK, 0 rows affected, 5 warnings (0.01 sec)
mysql> create function final_result4(R1 int)
-> returns int
-> READS SQL DATA
-> DETERMINISTIC
-> begin
-> declare fmarks integer;
-> declare grade varchar(20);
-> declare stud_name varchar(20);
-> select marks.total_marks,marks.name into
-> fmarks,stud_name from marks where marks.roll_no=R1;
-> call proc_result(fmarks,@grade);
-> insert into result values(R1,stud_name,@grade);
-> return R1;
-> end;
-> //
Query OK, 0 rows affected (0.01 sec)
Database changed
+-------------+-----------+
| client_name | client_no |
+-------------+-----------+
| Suraj | 1 |
| Sam | 2 |
| abd | 3 |
| abd | 4 |
| abc | 5 |+-------------+ ----------+
+-------------+-----------+
| client_name | client_no |
+-------------+-----------+
| Suraj | 1 |
| Sam | 2 |
| abd | 3 |
| abd | 4 |
| abc | 5 |
| xyz | 6 |
Records: 0
Duplicates: 0
Warnings: 0
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
| client_no | client_name | address | city
| bal_due | telephone_no |
| pincode | state
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
|
|1|
Suraj
5000 |
|
| 2 | Sam
10000 |
|
| 3 | abd
5000 |
|
| 4 | abd
5000 |
|
| 5 | abc
5000 |
|
| 6 | xyz
6000 |
| nasik
| nasik | 422004 | MH
| nasik | 422004 | MH
| nasik | 422003 | MH
| nasik | 422003 | MH
| nasik | 422003 | MH
| nasik | 422004 | MH
NULL |
| nasik
NULL |
| nasik
NULL |
| nasik
NULL |
| nasik
NULL |
| nasik
NULL |
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
6 rows in set (0.00 sec)
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
| product_no | description | profit_per | unit_measure |
quantity | reorder | sell_price | cost_price |
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
|
4|
1 | shampoo
|
2|
10 |
1 | one
15 |
||
4|
2 | oil
2|
|
11 |
13 | one
16 |
|
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
2 rows in set (0.00 sec)
Records: 0
Duplicates: 0
Warnings: 0
+---------+------+
| roll_no | name |
+---------+------+
| 1 | abc |
| 2 | adc |
+---------+------+
| roll_no | name |
+---------+------+
| 1 | abc |
| 2 | adc |
| 100 | abd |
+---------+------+
3 rows in set (0.00 sec)
+---------+------+
| roll_no | name |
+---------+------+
| 1 | abc |
| 2 | adc |
| 100 | abd |
| 101 | reh |
+---------+------+
4 rows in set (0.00 sec)
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
| client_no | client_name | address | city
| bal_due | telephone_no |
| pincode | state
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
|
| 1 | Suraj
5000 | NULL |
| nasik
|
| 2 | Sam
10000 | NULL |
|
| 3 | abd
5000 | NULL |
|
| 4 | nut
5000 | NULL |
|
| 5 | abc
5000 | NULL |
|
| 6 | xyz
6000 | NULL |
| nasik
| nasik
| nasik
| nasik
| nasik
| nasik | 422004 | MH
| nasik | 422004 | MH
| nasik | 422003 | MH
| nasik | 422003 | MH
| nasik | 422003 | MH
| nasik | 422004 | MH
+-----------+-------------+---------+-------+---------+-------
+---------+--------------+
6 rows in set (0.00 sec)
+----------------+
| Tables_in_Suraj |
+----------------+
| auto
|
Warnings: 0
Query OK, 0 rows| client_master
|
| product_master |
+----------------+
3 rows in set (0.08 sec)
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
| product_no | description | profit_per | unit_measure |
quantity | reorder | sell_price | cost_price |
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
|
4 | 1 | shampoo
|
2|
10 | 1 | one
15 | |
|
4 | 2 | oil
2 | 13 | one
16 | |
|
11 |
+------------+-------------+------------+--------------
+----------+---------+------------+------------+
2 rows in set (0.00 sec)
+--------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| product_no | int(11)
| description | profit_per
| NO
| PRI | NULL | |
| varchar(20) | YES | | NULL | |
| float | YES | | NULL | |
| unit_measure | varchar(10) | YES | | NULL | |
| quantity | int(11) | YES | | NULL | |
| reorder | int(11) | YES | | NULL | |
| sell_price | float | YES | | NULL | |
| cost_price | float | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
8 rows in set (0.05 sec)
+--------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| product_no | int(11)
| description | profit_per
| NO
| PRI | NULL | |
| varchar(20) | YES | | NULL | |
| float | YES | | NULL | |
| unit_measure | varchar(10) | YES | | NULL | |
| quantity | int(11) | YES | | NULL | |
| reorder | int(11) | YES | | NULL | |
| sell_price | float(10,2) | YES | | NULL | |
| cost_price | float | | NULL | |
| YES
+--------------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
mysql>
OUTPUT:
Database changed
+--------+----------+------------+----------+--------+
| emp_no | emp_name | join_date
| position | salary |
+--------+----------+------------+----------+--------+
| 1 | abc | 2018-07-11 | clerk |
50000 |
| 2 | Suraj | 2018-05-11 | ceo | 150000 |
| 3 | xyz | 2018-05-21 | hr | 100000 |
| 4 | aqwgy | 2018-06-21 | te |
10000 |
| 5 | sfhjfh | 2018-07-21 | gt |
12000 |
+--------+----------+------------+----------+--------+
5 rows in set (0.04 sec)
+--------+----------+------------+----------+--------+
| emp_no | emp_name | date
| position | salary |
+--------+----------+------------+----------+--------+
| 1 | abc | 2018-07-11 | clerk |
50000 |
| 2 | Suraj | 2018-05-11 | ceo | 150000 |
| 3 | xyz | 2018-05-21 | hr | 100000 |
| 4 | aqwgy | 2018-06-21 | te |
10000 |
| 5 | sfhjfh | 2018-07-21 | gt |
12000 |
+--------+----------+------------+----------+--------+
5 rows in set (0.00 sec)
mysql> select distinct emp_no from Employee where emp_no in(select emp_no from TE);
+--------+
| emp_no |
+--------+
|1|
|2|
|3|
|4|
|5|
+--------+
5 rows in set (0.03 sec)
+--------+----------+------------+----------+--------+
| emp_no | emp_name | join_date
| position | salary |
+--------+----------+------------+----------+--------+
| 1 | abc | 2018-07-11 | clerk |
50000 |
| 2 | Suraj | 2018-05-11 | ceo | 150000 |
| 3 | xyz | 2018-05-21 | hr | 100000 |
| 4 | aqwgy | 2018-06-21 | te |
10000 |
| 5 | gjgj | 2018-07-21 | gt |
12000 |
+--------+----------+------------+----------+--------+
5 rows in set (0.00 sec)
mysql> select distinct emp_name from Employee where emp_name in(select emp_name fromTE);
+----------+
| emp_name |
+----------+
| abc |
| Suraj |
| xyz |
| aqwgy |
+----------+
4 rows in set (0.00 sec)
+--------+----------+------------+----------+--------+
| emp_no | emp_name | date
| position | salary |
+--------+----------+------------+----------+--------+
| 1 | abc | 2018-07-11 | clerk |
50000 |
| 2 | Suraj | 2018-05-11 | ceo | 150000 |
| 3 | xyz | 2018-05-21 | hr | 100000 |
| 4 | aqwgy | 2018-06-21 | te |
10000 |
| 5 | sfhjfh | 2018-07-21 | gt |
12000 |
+--------+----------+------------+----------+--------+
5 rows in set (0.00 sec)
+--------+----------+------------+----------+--------+
| emp_no | emp_name | join_date
| position | salary |
+--------+----------+------------+----------+--------+
| 1 | abc | 2018-07-11 | clerk |
50000 |
| 2 | Suraj | 2018-05-11 | ceo | 150000 |
| 3 | xyz | 2018-05-21 | hr | 100000 |
| 4 | aqwgy | 2018-06-21 | te |
10000 |
| 5 | gjgj | 2018-07-21 | gt |
12000 |
+--------+----------+------------+----------+--------+
5 rows in set (0.00 sec)
mysql> select distinct emp_name from Employee where emp_name in(select emp_name fromTE);
+----------+
| emp_name |
+----------+
| abc |
| Suraj |
| xyz || aqwgy
|
+----------+
4 rows in set (0.00 sec)
+-------------+
| max(salary) |
+-------------+
|
150000 |
+-------------+
1 row in set (0.00 sec)
+-------------+
| sum(salary) |
+-------------+
|
322000 |
+-------------+
1 row in set (0.00 sec)
+-------------+
| avg(salary) |
+-------------+|
64400.0000 |
+-------------+
1 row in set (0.00 sec)
mysql> select count(salary) from Employee;
+---------------+
| count(salary) |
+---------------+
|
5|
+---------------+
1 row in set (0.00 sec)
OUTPUT:
+ + + + +
| state_no | state_name | state_code | capital |
+ + + + +
| 1 | MH | 1 | MUM |
| 2 | RAJ | 2 | JAI |
| 3 | GOA | 3 | PAN |
| 4 | GUJ | 4 | SUR |
| 5 | KAR | 5 | BAN |
+ + + + +
5 rows in set (0.00 sec)
+ + +
| cap_no | state_no |
+ + +
|
5|
5 || NULL | 46 |
| NULL | 58 |
| NULL | 78 |
| NULL | 458 |
| NULL | 489 |
+ + +
6 rows in set (0.00 sec)
mysql> select * from capital;
+ + + +
| cap_no | cap_name | state_no |
+ + + +
| 1 | MH | 1 |
| 2 | RAJ | 2 |
| 3 | GOA | 3 |
| 4 | GUJ | 4 |
| 5 | KAR | 5 |
+ + + +
5 rows in set (0.00 sec)
mysql> select * from state;
+ + + + +
| state_no | state_name | state_code | capital |
+ + + + +
| 5 | MP | 5 | BHO |
| 46 | GOA | 3 | PAN |
| 58 | RAJ | 2 | JAI |
| 78 | MH | 1 | MUM |
| 458 | KAR | 5 | BAN |
| 489 | GUJ | 4 | SUR |
+ + + + +
6 rows in set (0.00 sec)
mysql> select * from capital;
+ + + +
| cap_no | cap_name | state_no |
+ + + +
| 1 | MH | 1 |
| 2 | RAJ | 2 |
| 3 | GOA | 3 |
| 4 | GUJ | 4 |
| 5 | KAR | 5 |
+ + + +
5 rows in set (0.00 sec)
mysql> select capital.cap_no, state.state_no from capital inner join state on
capital.cap_no=state.state_no;
+ + +
| cap_no | state_no |
+ + +
|
5|
5|
+ + +
1 row in set (0.00 sec)
+ + + + +
+ + +
| cap_no | cap_name | state_no | state_no | state_name |
state_code | capital |
+ + + + +
+ + +
|
5 | KAR
5 | BHO
|
|
5|
5 | MP
|
+ + + + +
+ + +
1 row in set (0.00 sec)
mysql> select * from state where state_no=(select state_no from state where
state_name='MH');
+ + + + +
| state_no | state_name | state_code | capital |
+ + + + +
|
78 | MH
|
1 | MUM
|
+ + + + +
1 row in set (0.06 sec)
mysql> select * from state where state_no=(select state_no from state where
state_name='GUJ');
+ + + + +
| state_no | state_name | state_code | capital |
+ + + + +
|
489 | GUJ
|
4 | SUR
|
+ + + + +
1 row in set (0.00 sec)
mysql> select * from state where state_no=(select capital.state_no from capital where
cap_name='MH');
mysql> select * from state where state_no=(select capital.state_no from capital where
cap_name='GUJ');
Empty set (0.00 sec)
mysql> select * from state where state_no=(select capital.state_no from capital where
cap_name='RAJ');
Empty set (0.00 sec)
mysql> select * from state where state_no=(select capital.state_no from capital where
cap_name='KAR');
+ + + + +
| state_no | state_name | state_code | capital |
+ + + + +
|
5 | MP
|
5 | BHO
|
+ + + + +
1 row in set (0.00 sec)
OUTPUT:
Database changed
mysql> delimiter $
mysql> create procedure calc_fine_lib(in roll int)
-> begin
-> declare fine1 int;
-> declare noofdays int;
-> declare issuedate date;
-> declare exit handler for SQLEXCEPTION select 'create table definition';
-> select dateofissue into issuedate from borrower where rollno=roll;
-> select datediff(curdate(),issuedate) into noofdays;
-> if noofdays>15 and noofdays<=30 then
-> set fine1=noofdays*5;
-> insert into fine values(roll,curdate(),fine1);
-> elseif noofdays>30 then
-> set fine1=((noofdays-30)*50) + 30*5;
-> insert into fine values(roll,curdate(),fine1);
-> else
->
-> insert into fine values(roll,curdate(),0);
-> end if;
-> update borrower set status='R' where rollno=roll;
-> end $
Query OK, 0 rows affected (0.01 sec)
+--------+------------+--------+
| rollno | returndate | amount |
+--------+------------+--------+
| 1 | 2023-10-12 | 41800 |
| 2 | 2023-10-12 | 43350 |
| 3 | 2023-10-12 | 41100 |
| 4 | 2023-10-12 | 40350 |
| 5 | 2023-10-12 | 40100 |
+--------+------------+--------+
5 rows in set (0.04 sec)
Database changed
//INSERT TRIGGER
mysql> delimiter //
mysql> create trigger library after insert on borrower1 foreach row
-> begin
-> insert into audit1
values(new.roll_no,new.name,new.date_of_issue,new.book_name,ne
w.status,new.author,current_timestamp);
-> end;
-> //Query OK, 0 rows affected (0.10 sec)
mysql> insert into borrower1 values('6','xyz','2018-09-
06','aaa','avaliable','xxx');
-> //
Query OK, 1 row affected (0.07 sec)
mysql> select * from borrower1;
-> //
+ + + +
+ + +
| roll_no | name
| author
|
| date_of_issue | book_name
| status
+ + + +
+ + +
|
| APJ
1 | Suraj
|
| 2018-06-10
| wings_of_fire | avaliable
|
2 | Siddhi
| 2018-05-11
not_avaliable | borwarkar | | leaves_life |
|
3 | Supriya
| johar
| | unusal | avaliable
|
4 | Sam | 2018-06-20
| ingale
| | skylimit | avaliable
|
5 | Ani
| 2018-04-20
not_avaliable | klm
| | highway |
|
| xxx | aaa | avaliable
6 | xyz
|
| 2018-02-12
| 2018-09-06
+ + + +
+ + +
6 rows in set (0.00 sec)
// UPDATE TRIGGER
mysql> delimiter //
mysql> create trigger library1 after update on borrower1 foreach
row
->
begin
->
insert into audit1 values(new.roll_no,new.name,new.date_of_issue,new.book_name,ne
w.status,new.author,current_timestamp);
-> end;
-> //
> db.createCollection('Student');
{ "ok" : 1 }
>db.Student.insert({'Rno':'3','Name':'Pranav','Class':'TE COMP'});WriteResult({
"nInserted" : 1 })
> db.Student.find();
{ "_id" : ObjectId("5ba1d618f5bbacd4ad81568d"), "Rno" : "1","Name" :
"Rutik", "Class" : "TE COMP" }
{ "_id" : ObjectId("5ba1d625f5bbacd4ad81568e"), "Rno" : "2","Name" :
"Suraj", "Class" : "TE COMP" }
{ "_id" : ObjectId("5ba1d63af5bbacd4ad81568f"), "Rno" : "3","Name" :
"Pranav", "Class" : "TE COMP" }
{ "_id" : ObjectId("5ba1d647f5bbacd4ad815690"), "Rno" : "4","Name" :
"Harsh", "Class" : "TE COMP" }
{ "_id" : ObjectId("5ba1d65ef5bbacd4ad815691"), "Rno" : "5","Name" :
"Riten", "Class" : "TE COMP" }
{ "_id" : ObjectId("5ba1d66df5bbacd4ad815692"), "Rno" : "6", "Name" :
"Riten", "Class" : "TE COMP" }
> db.Student.find().pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2","Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
> db.Student.find().pretty();
{
"_id" : ObjectId("5b8fad4ef00832a0a50b5036"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad62f00832a0a50b5037"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad70f00832a0a50b5038"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad7ff00832a0a50b5039"),
"Rno" : "4",
"Name" : "Henry",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad8df00832a0a50b503a"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fada4f00832a0a50b503b"),"Rno" : "6","Name" :
"Riten",
"Class" : "TE COMP"
}
> db.Student.remove({'ADD':'MP'});
WriteResult({ "nRemoved" : 1 })
> db.Student.find().pretty();
{
"_id" : ObjectId("5b8fad62f00832a0a50b5037"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad70f00832a0a50b5038"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad7ff00832a0a50b5039"),
"Rno" : "4",
"Name" : "Henry",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad8df00832a0a50b503a"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
{"_id" : ObjectId("5b8fada4f00832a0a50b503b"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
>db.Student.save({_id:ObjectId("5b8fad4ef00832a0a50b5036"),"RNO
":"1","NAME":"RUTIK","CLASS":"TE COMP","ADD":"MP"});
> db.Student.find().pretty();
{
"_id" : ObjectId("5b8fad4ef00832a0a50b5036"),
"RNO" : "1",
"NAME" : "RUTIK",
"CLASS" : "TE COMP",
"ADD" : "MP"
}
{
"_id" : ObjectId("5b8fad62f00832a0a50b5037"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad70f00832a0a50b5038"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad7ff00832a0a50b5039"),
"Rno" : "4","Name" : "Henry",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fad8df00832a0a50b503a"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5b8fada4f00832a0a50b503b"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find({$and:[{"Name":"Rutik"},{"Rno":"2"}]});
> db.Student.find({$and:[{"Name":"Rutik"},
{"Rno":"1"}]}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
> db.Student.find({$and:[{"Name":"Rutik"},{"Rno":"2"}]}).pretty();
> db.Student.find({$or:[{"Name":"Rutik"},{"Rno":"2"}]}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik","Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
> db.Student.find({$or:[{"Name":"Rutik"},{"Class":"TE
COMP"}]}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
> db.Student.find({$nor:[{"Name":"Rutik"},
{"Rno":"2"}]}).pretty();
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),"Rno" : "5","Name" :
"Riten",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d66df5bbacd4ad815692"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
db.Student.find( {"Rno": { $not:{$lt:"3"}}}).pretty();
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d66df5bbacd4ad815692"),
"Rno" : "6","Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $eq:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $ne:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4","Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d66df5bbacd4ad815692"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $gt:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d66df5bbacd4ad815692"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $gte:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d66df5bbacd4ad815692"),
"Rno" : "6",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lt:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),"Rno" : "1","Name" :
"Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lte:"5"}}).pretty();
{
"_id" : ObjectId("5ba1d618f5bbacd4ad81568d"),
"Rno" : "1",
"Name" : "Rutik",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2","Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lt:"5",$gt:"2"}}).pretty();
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh","Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lte:"5",$gte:"2"}}).pretty();
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lte:"5",$gt:"2"}}).pretty();
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav","Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d65ef5bbacd4ad815691"),
"Rno" : "5",
"Name" : "Riten",
"Class" : "TE COMP"
}
> db.Student.find( {"Rno": { $lt:"5",$gte:"2"}}).pretty();
{
"_id" : ObjectId("5ba1d625f5bbacd4ad81568e"),
"Rno" : "2",
"Name" : "Suraj",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d63af5bbacd4ad81568f"),
"Rno" : "3",
"Name" : "Pranav",
"Class" : "TE COMP"
}
{
"_id" : ObjectId("5ba1d647f5bbacd4ad815690"),
"Rno" : "4",
"Name" : "Harsh",
"Class" : "TE COMP"}
OUTPUT:
>db.website.insert({'roll':'2','name':'harsh','amount':2000,'url':'www.yahoo.com'});
WriteResult({"nInserted":1})
>db.website.insert({'roll':'3','name':'supriya','amount':3000,'url':'www.google.com'
});
WriteResult({"nInserted":1})
>db.website.insert({'roll':'4','name':'ash','amount':4000,'url':'www.gmail.com'})
;
WriteResult({"nInserted":1})
>db.website.insert({'roll':'5','name':'ash','amount':1000,'url':'dpcoe.com'});
WriteResult({ "nInserted" : 1 })
//SUMAGGREGATE
> db.website.aggregate({$group:{_id:"$name","total":{$sum:"$amount"}}});
{"_id":"ash","total":5000}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":2000}
//AVG AGGREGATE
> db.website.aggregate({$group:{_id:"$name","total":
{$avg:"$amount"}}});
{"_id":"ash","total":2500}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":1000}
//MINAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":{$min:"$amount"}}});
{"_id":"ash","total":1000}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":1000}
//MAXAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":{$max:"$amount"}}});
{"_id":"ash","total":4000}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":1000}
//FIRSTAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":{$first:"$amount"}}});
{"_id":"ash","total":4000}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":1000}
//LASTAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":{$last:"$amount"}}});
{"_id":"ash","total":1000}
{"_id":"supriya","total":3000}
{"_id":"harsh","total":2000}
{"_id":"suraj","total":1000}
//PUSHAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":
{$push:"$amount"}}});
{"_id":"ash","total":[4000,1000]}
{"_id":"supriya","total":[3000]}
{"_id":"harsh","total":[2000]}
{"_id":"suraj","total":[1000,1000]}
//COUNTAGGREGATION
> db.website.aggregate({$group:{_id:"$name","total":{$sum:1}}});
{"_id":"ash","total":2}
{"_id":"supriya","total":1}
{"_id":"harsh","total":1}
{"_id":"suraj","total":2}
//ADDTOSETAGGREGATE
> db.website.aggregate({$group:
{_id:"$name","total"{$addToSet:"$amount"}}});
{"_id":"ash","total":[1000,4000]}
{"_id":"supriya","total":[3000]}
{"_id":"harsh","total":[2000]}
{"_id":"suraj","total":[1000]}
//INDEXING
> db.createCollection('website1');
{"ok":1 }
> db.website1.insert({'r':1,'name':'suraj'});
WriteResult({ "nInserted" : 1 })
> db.website1.find().pretty()
{"_id":ObjectId("5ba3509a444926329738012d"),"roll":1,
"name" : "suraj" }
{"_id":ObjectId("5ba35293444926329738012e"),"roll":1,
"name" : "suraj" }
> db.website1.createIndex({'name':1})
{"numIndexesBefore":2,"note":"allindexesalready exist", "ok" : 1
}//CREATE INDEXING
> db.website1.createIndex({'name':-1})
{
"createdCollectionAutomatically":false,
"numIndexesBefore" : 2,
"numIndexesAfter":3,
"ok":1
}
> db.website1.getIndexses()
2018-09-20T13:28:09.628+0530TypeError:Property'getIndexses' of
object om.website is not a
function
> db.website1.getIndexes() [
{"v":1,
"key":{
"_id":1
},
"name":"_id_",
"ns":"suraj.website1"
},
{
"v":1,
"key":{
"name":1
},
"name" : "name_1",
"ns":"suraj.website1"
},
{
"v":1,
"key":{
"name":-1
},
"name" : "name_-1",
"ns":"suraj.website1"
}
]
> db.website1.createIndex({'name':-1})
{"numIndexesBefore":3,"note":"allindexesalready exist", "ok" : 1
}
//DROPINDEX
> db.website.dropIndex({'name':-1})
{ "nIndexesWas" : 3, "ok" : 1
}>db.website1.dropIndex({'name':1})
{"nIndexesWas":2,"ok":1}>db.website1.dropIndex({'name':1})
{
"nIndexesWas":1,
"ok":0,
"errmsg":"can'tfindindexwithkey:{name:1.0}"
}
//GETINDEXING
> db.website1.getIndexes() [
{
"v":1, "key":{
"_id":1
},
"name":"_id_",
"ns":"suraj.website1"
}
]
> db.website1.find().pretty()
{"_id":ObjectId("5ba3509a444926329738012d"),"roll":1,
"name" : "suraj" }
{"_id":ObjectId("5ba35293444926329738012e"),"roll":1,
"name" : "suraj" }
>
> db.website1.createIndex({'name':1})
{
"createdCollectionAutomatically":false,
"numIndexesBefore" : 1,
"numIndexesAfter":2,
"ok":1
}
> db.website1.getIndexes()[
{
"v":1,
"key":{
"_id":1
},
"name":"_id_",
"ns":"suraj.website1"
},
{
"v":1,
"key":{"name":1
},
"name" : "name_1",
"ns":"suraj.website1"
}
]
> db.website1.dropIndex({'name':1})
{"nIndexesWas":2,"ok":1}
> db.website1.getIndexes() [
{
"v":1,
"key":{
"_id":1
},
"name":"_id_",
"ns":"suraj.website1"
}
]
> db.website1.createIndex({'name':1,'r':-1})
{"createdCollectionAutomatically":false,
"numIndexesBefore" : 1,
"numIndexesAfter":2,
"ok":1
}
> db.website1.getIndexes() [
{
"v":1,
"key":{
"_id":1
},
"name":"_id_",
"ns":"suraj.website1"
},
{
"v":1,
"key":{
"name":1,
"r":-1
},
"name":"name_1_r_-1", "ns" :
"suraj.website1"
}
](i-search)`db.website1.insert({'roll':1,'name':'suraj'});':
OUTPUT:
> db.createCollection('Journal');
{ "ok" : 1 }
>db.Journal.insert({'book_id':1,'book_name':'JavacdOOP','amt':500,'status':'A
vailable'});
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':1,'book_name':'JavaOOP','amt':400,'status':'Not
Available'});
WriteResult({ "nInserted" : 1 }
>db.Journal.insert({'book_id':1,'book_name':'Java','amt':300,'s tatus':'Not
Available'});
WriteResult({ "nInserted" : 1 })
>db.Journal.insert({'book_id':2,'book_name':'Java','amt':300,'s tatus':'Available'});
WriteResult({ "nInserted" : 1 })>
>db.Journal.insert({'book_id':2,'book_name':'OPP','amt':200,'st atus':'Available'});
WriteResult({ "nInserted" : 1 })
>db.Journal.insert({'book_id':2,'book_name':'C+','amt':200,'status':'Available'}
);
WriteResult({ "nInserted" : 1 })
>db.Journal.insert({'book_id':3,'book_name':'C+','amt':150,'status':'Available'}
);
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':3,'book_name':'C+
+','amt':200,'status':'Not Available'});
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':4,'book_name':'OPP C+
+','amt':300,'status':'Not Available'});
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':5,'book_name':'OPP C+
+','amt':400,'status':'Available'});
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':5,'book_name':'C+
+','amt':400,'status':'Available'});
WriteResult({ "nInserted" : 1 })
> db.Journal.insert({'book_id':5,'book_name':'C++
Java','amt':400,'status':'Not Available'}); WriteResult({
"nInserted" : 1 })
> db.Journal.mapReduce(mapfunction,reducefunction,
{'out':'new'});
{
"result" : "new",
"timeMillis" : 49,"counts" : {
"input" : 12,
"emit" : 12,
"reduce" : 4,
"output" : 5
},
"ok" : 1
}
> db.Journal.mapReduce(mapfunction,reducefunction,
{'out':'new'}).find().pretty();
{ "_id" : 1, "value" : 1200 }
{ "_id" : 2, "value" : 700 }
{ "_id" : 3, "value" : 350 }
{ "_id" : 4, "value" : 300 }
{ "_id" : 5, "value" : 1200 }
>
>
> db.new.find().pretty();
{ "_id" : 1, "value" : 1200 }
{ "_id" : 2, "value" : 700 }
{ "_id" : 3, "value" : 350 }
{ "_id" : 4, "value" : 300 }
{ "_id" : 5, "value" : 1200 }