You are on page 1of 10

https://www.youtube.com/watch?

v=FwMwO8pXfq0
Show the databases available
>show dbs
Create a new database
>use student
Insert a record into Collection
> db.studinfo.insert({"name":"roahit","regno":"18IT001"})
WriteResult({ "nInserted" : 1 })
Display the Collections Available
> show collections
Studinfo

Find()
>db.studinfo.find()
{ "_id" : ObjectId("60dca1bc6355fb9d774016cd"), "name" : "roahit", "regno" : "18IT001" }

>db.studinfo.insert({"name":"Anitha","regno":"18IT002","Total_Marks":456})
WriteResult({ "nInserted" : 1 })

> db.studinfo.find()
{ "_id" : ObjectId("60dca1bc6355fb9d774016cd"), "name" : "roahit", "regno" : "18IT001" }
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }

Insert many documents


> db.studinfo.insertMany( [ {"name":"Akila","regno":"18IT008"},
{"name":"Manoj","regno":"18IT067","Total_Marks":432,"Grade":"S"}])
{
"acknowledged" : true,
"insertedIds" : [
ObjectId("60dca5f26355fb9d774016cf"),
ObjectId("60dca5f26355fb9d774016d0")
]
}
> db.studinfo.find()
{ "_id" : ObjectId("60dca1bc6355fb9d774016cd"), "name" : "roahit", "regno" : "18IT001" }
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }

Insert Many values for a attribute


> db.studinfo.insert({"name":"Raja","Contact":[8978676754,6578976543]})
WriteResult({ "nInserted" : 1 })
> db.studinfo.find()
{ "_id" : ObjectId("60dca1bc6355fb9d774016cd"), "name" : "roahit", "regno" : "18IT001" }
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja", "Contact" : [
8978676754, 6578976543 ] }

To display Result in formatted way


> db.studinfo.find().pretty()
{
"_id" : ObjectId("60dca1bc6355fb9d774016cd"),
"name" : "roahit",
"regno" : "18IT001"
}
{
"_id" : ObjectId("60dca2a66355fb9d774016ce"),
"name" : "Anitha",
"regno" : "18IT002",
"Total_Marks" : 456
}
{
"_id" : ObjectId("60dca5f26355fb9d774016cf"),
"name" : "Akila",
"regno" : "18IT008"
}
{
"_id" : ObjectId("60dca5f26355fb9d774016d0"),
"name" : "Manoj",
"regno" : "18IT067",
"Total_Marks" : 432,
"Grade" : "S"
}
{
"_id" : ObjectId("60dca7316355fb9d774016d1"),
"name" : "Raja",
"Contact" : [
8978676754,
6578976543
]
}

To display first record


> db.studinfo.findOne()
{
"_id" : ObjectId("60dca1bc6355fb9d774016cd"),
"name" : "roahit",
"regno" : "18IT001"
}
Remove a document
> db.studinfo.remove({"name":"roahit"})
WriteResult({ "nRemoved" : 1 })
> db.studinfo.find()
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja", "Contact" : [
8978676754, 6578976543 ] }

Find one matching document

> db.studinfo.findOne({"name":"Akila"})
{
"_id" : ObjectId("60dca5f26355fb9d774016cf"),
"name" : "Akila",
"regno" : "18IT008"
}
Use of Relational Operators
> db.studinfo.find({$or:[{"name":"Akila"},{"name":"Anitha"}]})
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akila", "regno" : "18IT008" }

> db.studinfo.find({"Total_Marks":{$gt:450}}).pretty()
{
"_id" : ObjectId("60dca2a66355fb9d774016ce"),
"name" : "Anitha",
"regno" : "18IT002",
"Total_Marks" : 456
}

> db.studinfo.find({"Total_Marks":{$lt:450}}).pretty()
{
"_id" : ObjectId("60dca5f26355fb9d774016d0"),
"name" : "Manoj",
"regno" : "18IT067",
"Total_Marks" : 432,
"Grade" : "S"
}
> db.studinfo.find( { "Total_Marks": { $not: { $gt: "460" } } } )
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja", "Contact" : [
8978676754, 6578976543 ] }
Update Command
> db.studinfo.update({"name":"Akila"},{$set:{"name":"Akhila"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.studinfo.find()
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akhila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja", "Contact" : [
8978676754, 6578976543 ] }
> db.studinfo.count()
4

Projection

> db.studinfo.find({},{"name":1})
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha" }
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akhila" }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja" }

> db.studinfo.find({},{"name":1,_id:0})
{ "name" : "Anitha" }
{ "name" : "Akhila" }
{ "name" : "Manoj" }
{ "name" : "Raja" }
{ "name" : "roahit" }

> db.studinfo.find({},{"name":1,_id:0}).limit(2)
{ "name" : "Anitha" }
{ "name" : "Akhila" }

> db.studinfo.find({},{"name":1,_id:0}).limit(2).skip(1)
{ "name" : "Akhila" }
{ "name" : "Manoj" }

> db.studinfo.find().sort({"name":1})
{ "_id" : ObjectId("60dca5f26355fb9d774016cf"), "name" : "Akhila", "regno" : "18IT008" }
{ "_id" : ObjectId("60dca2a66355fb9d774016ce"), "name" : "Anitha", "regno" : "18IT002",
"Total_Marks" : 456 }
{ "_id" : ObjectId("60dca5f26355fb9d774016d0"), "name" : "Manoj", "regno" : "18IT067",
"Total_Marks" : 432, "Grade" : "S" }
{ "_id" : ObjectId("60dca7316355fb9d774016d1"), "name" : "Raja", "Contact" : [
8978676754, 6578976543 ] }
{ "_id" : ObjectId("60de9d4a355c9817b1b43b5a"), "name" : "roahit", "regno" : "18IT001" }
> db.studinfo.find({},{"name":1,_id:0}).sort({"name":1})
{ "name" : "Akhila" }
{ "name" : "Anitha" }
{ "name" : "Manoj" }
{ "name" : "Raja" }
{ "name" : "roahit" }
> db.studinfo.find({},{"name":1,_id:0}).sort({"name":-1})
{ "name" : "roahit" }
{ "name" : "Raja" }
{ "name" : "Manoj" }
{ "name" : "Anitha" }
{ "name" : "Akhila" }

> db.courseinfo.insert({"coursename":"DBMS","Courseno":"18IT44","name":"Anitha"})
WriteResult({ "nInserted" : 1 })
> db.courseinfo.insert({"coursename":"Networks","Courseno":"18IT430","name":"Anitha"})
WriteResult({ "nInserted" : 1 })
> db.courseinfo.insert({"coursename":"Networks","Courseno":"18IT430","name":"roahit"})
WriteResult({ "nInserted" : 1 })
Join Operation:
db.collection_name.aggregation([
{
$lookup:
{
{
from: <collection to join>,
localField: <field from the input documents>,
foreignField: <field from the documents of the "from" collection>,as:
<output array field>
}
}
}

> db.studinfo.aggregate([ {$lookup: { from: "courseinfo", localField: "name",foreignField:


"name", as: "stude_course" }} ]).pretty()
{
"_id" : ObjectId("60dca2a66355fb9d774016ce"),
"name" : "Anitha",
"regno" : "18IT002",
"Total_Marks" : 456,
"stude_course" : [
{
"_id" : ObjectId("60dec5ae355c9817b1b43b5b"),
"coursename" : "DBMS",
"Courseno" : "18IT44",
"name" : "Anitha"
},
{
"_id" : ObjectId("60dec5cb355c9817b1b43b5c"),
"coursename" : "Networks",
"Courseno" : "18IT430",
"name" : "Anitha"
}
]
}
{
"_id" : ObjectId("60dca5f26355fb9d774016cf"),
"name" : "Akhila",
"regno" : "18IT008",
"stude_course" : [ ]
}
{
"_id" : ObjectId("60dca5f26355fb9d774016d0"),
"name" : "Manoj",
"regno" : "18IT067",
"Total_Marks" : 432,
"Grade" : "S",
"stude_course" : [ ]
}
{
"_id" : ObjectId("60dca7316355fb9d774016d1"),
"name" : "Raja",
"Contact" : [
8978676754,
6578976543
],
"stude_course" : [ ]
}
{
"_id" : ObjectId("60de9d4a355c9817b1b43b5a"),
"name" : "roahit",
"regno" : "18IT001",
"stude_course" : [
{
"_id" : ObjectId("60dec5d9355c9817b1b43b5d"),
"coursename" : "Networks",
"Courseno" : "18IT430",
"name" : "roahit"
}
]
}

You might also like