0% found this document useful (0 votes)
15 views

Mongo Commands

The document shows examples of CRUD operations in MongoDB like insert, find, update, delete. It also shows aggregation operations like lookup, match, sort. Collections like studinfo and courseinfo are created, records inserted, updated and deleted. Joins are performed using lookup.

Uploaded by

niveditam0104
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Mongo Commands

The document shows examples of CRUD operations in MongoDB like insert, find, update, delete. It also shows aggregation operations like lookup, match, sort. Collections like studinfo and courseinfo are created, records inserted, updated and deleted. Joins are performed using lookup.

Uploaded by

niveditam0104
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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