Вы находитесь на странице: 1из 7

Execute at least 10 queries on any suitable MongoDB

database that demonstrates following:


- $ where queries
- Cursors (Limits, skips, sorts, advanced query
options)
- Database commands

> db.employee.find({$where:"this.age>30"}).pretty()
{
"_id" : ObjectId("59d71b993404e033adb5b3b7"),
"ssn" : 1010,
"name" : "anjali",
"address" : "surat",
"age" : 32,
"salary" : 33000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71c453404e033adb5b3ba"),
"ssn" : 1014,
"name" : "manisha",
"address" : "swargate",
"age" : "36",
"salary" : 80000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71c553404e033adb5b3bb"),
"ssn" : 1015,
"name" : "prashant",
"address" : "sangamner",
"age" : "39",
"salary" : 90000,
"sex" : "M"
}

-----------------------------------------------------------
> db.employee.find({$where:function(){return
(this.salary>80000)}}).pretty()
{
"_id" : ObjectId("59d71aef3404e033adb5b3ae"),
"ssn" : 1001,
"name" : "radhika",
"address" : "kothrud",
"age" : 29,
"salary" : 95000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b683404e033adb5b3b3"),
"ssn" : 1006,
"name" : "rushial",
"address" : "nasik",
"age" : 25,
"salary" : 90000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71c553404e033adb5b3bb"),
"ssn" : 1015,
"name" : "prashant",
"address" : "sangamner",
"age" : "39",
"salary" : 90000,
"sex" : "M"
}

-----------------------------------------------------------

> var cursor = db.employee.find();


> cursor.forEach(function(x) {
... print(x.name+" is an employee");
... });

radhika is an employee
rohan is an employee
ritika is an employee
raj is an employee
sanjay is an employee
rushial is an employee
archit is an employee
ashmita is an employee
vinay is an employee
anjali is an employee
manisha is an employee
prashant is an employee

-----------------------------------------------------------
> db.employee.find().sort({age:-1}).pretty()
{
"_id" : ObjectId("59d71c553404e033adb5b3bb"),
"ssn" : 1015,
"name" : "prashant",
"address" : "sangamner",
"age" : "39",
"salary" : 90000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71c453404e033adb5b3ba"),
"ssn" : 1014,
"name" : "manisha",
"address" : "swargate",
"age" : "36",
"salary" : 80000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b993404e033adb5b3b7"),
"ssn" : 1010,
"name" : "anjali",
"address" : "surat",
"age" : 32,
"salary" : 33000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71afe3404e033adb5b3af"),
"ssn" : 1002,
"name" : "rohan",
"address" : "kothrud",
"age" : 30,
"salary" : 10000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71b513404e033adb5b3b1"),
"ssn" : 1004,
"name" : "raj",
"address" : "shivajinagar",
"age" : 30,
"salary" : 80000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71aef3404e033adb5b3ae"),
"ssn" : 1001,
"name" : "radhika",
"address" : "kothrud",
"age" : 29,
"salary" : 95000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b743404e033adb5b3b4"),
"ssn" : 1007,
"name" : "archit",
"address" : "sangamner",
"age" : 27,
"salary" : 70000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71b1f3404e033adb5b3b0"),
"ssn" : 1003,
"name" : "ritika",
"address" : "swargate",
"age" : 25,
"salary" : 70000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b683404e033adb5b3b3"),
"ssn" : 1006,
"name" : "rushial",
"address" : "nasik",
"age" : 25,
"salary" : 90000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b8e3404e033adb5b3b6"),
"ssn" : 1009,
"name" : "vinay",
"address" : "mumbai",
"age" : 25,
"salary" : 55000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71b5d3404e033adb5b3b2"),
"ssn" : 1005,
"name" : "sanjay",
"address" : "camp",
"age" : 24,
"salary" : 55000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71b823404e033adb5b3b5"),
"ssn" : 1008,
"name" : "ashmita",
"address" : "dehradun",
"age" : 23,
"salary" : 40000,
"sex" : "F"
}

----------------------------------------------------------
> db.employee.find().limit(4).pretty()
{
"_id" : ObjectId("59d71aef3404e033adb5b3ae"),
"ssn" : 1001,
"name" : "radhika",
"address" : "kothrud",
"age" : 29,
"salary" : 95000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71afe3404e033adb5b3af"),
"ssn" : 1002,
"name" : "rohan",
"address" : "kothrud",
"age" : 30,
"salary" : 10000,
"sex" : "M"
}
{
"_id" : ObjectId("59d71b1f3404e033adb5b3b0"),
"ssn" : 1003,
"name" : "ritika",
"address" : "swargate",
"age" : 25,
"salary" : 70000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71b513404e033adb5b3b1"),
"ssn" : 1004,
"name" : "raj",
"address" : "shivajinagar",
"age" : 30,
"salary" : 80000,
"sex" : "M"
}

----------------------------------------------------------
> db.employee.find().skip(9).pretty()
{
"_id" : ObjectId("59d71b993404e033adb5b3b7"),
"ssn" : 1010,
"name" : "anjali",
"address" : "surat",
"age" : 32,
"salary" : 33000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71c453404e033adb5b3ba"),
"ssn" : 1014,
"name" : "manisha",
"address" : "swargate",
"age" : "36",
"salary" : 80000,
"sex" : "F"
}
{
"_id" : ObjectId("59d71c553404e033adb5b3bb"),
"ssn" : 1015,
"name" : "prashant",
"address" : "sangamner",
"age" : "39",
"salary" : 90000,
"sex" : "M"
}

----------------------------------------------------------

> db.runCommand({"drop" : "employee"});


{
"ns" : "company.employee",
"nIndexesWas" : 1,
"ok" : 1
}

----------------------------------------------------------

On client:
> db.runCommand({shutdown:1})
{
"ok" : 0,
"errmsg" : "shutdown may only be run against the admin
database.",
"code" : 13,
"codeName" : "Unauthorized"
}
> db.adminCommand({shutdown:1})
2017-10-05T23:22:40.688+0530 I NETWORK [thread1] Socket
recv() An
existing connection was forcibly closed by the remote host.
127.0.0.1:27017

On server:

2017-10-05T23:22:40.544+0530 I COMMAND [conn1] terminating,


shutdown command received
2017-10-05T23:22:40.544+0530 I NETWORK [conn1] shutdown:
going to close listening sockets...
2017-10-05T23:22:40.545+0530 I NETWORK [conn1] closing
listening socket: 484
2017-10-05T23:22:40.546+0530 I NETWORK [conn1] shutdown:
going to flush diaglog...
2017-10-05T23:22:40.547+0530 I FTDC [conn1] Shutting down
full-time diagnostic data capture
2017-10-05T23:22:40.550+0530 I STORAGE [conn1]
WiredTigerKVEngine shutting down
2017-10-05T23:22:40.679+0530 I STORAGE [conn1] shutdown:
removing fs lock...
2017-10-05T23:22:40.680+0530 I CONTROL [conn1] now exiting
2017-10-05T23:22:40.681+0530 I CONTROL [conn1] shutting down
with code:0

Вам также может понравиться