0% found this document useful (0 votes)
27 views8 pages

MongoDB Prac 1

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

MongoDB Prac 1

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

To start Mongo DB

$ mongosh

Create Database
use Student

switched to db Student

To check which database is in current use

>db

Student

To create Collection
b.createCollection('Student')
{ ok: 1 }

Insert into Collection

Student> db.Student.insert({'Roll No ':78,'Name ':'Yadnesh Wani','Class':'TE'})


{
acknowledged: true,
insertedIds: { '0': ObjectId("6347a9b81e5534350c27020c") }
}

To display data
Student> db.Student.find()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
}
]

Insert Multiple Record

Student> db.Studen.insertMany( [ { 'Roll No':78, 'Name':'Yadnesh Wani', 'Class':'TE', 'Age':'20' },


{ 'Roll No':81, 'Name':'Dnyanesh Bachhav','Class':'TE','Age':20}])
{
acknowledged: true,
insertedIds: {
'0': ObjectId("6347b0b31e5534350c27020d"),
'1': ObjectId("6347b0b31e5534350c27020e")
}
}
Display

Student> db.Studen.find()
[
{
_id: ObjectId("6347b0b31e5534350c27020d"),
'Roll No': 78,
Name: 'Yadnesh Wani',
Class: 'TE',
Age: '20'
},
{
_id: ObjectId("6347b0b31e5534350c27020e"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Output Using Pretty Command

Student> db.Student.find().pretty()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b3137ee8f58843906905"),
id: 101,
Name: 'Suyog Sabale',
Class: 'TE',
Age: 20
}
]

Find with Condition

Student> db.Student.find({'Roll No ':78})


[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
}
]

Sorting in Descending Order


Student> db.Student.find().sort({'Name':1})
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
},
{
_id: ObjectId("6347b3137ee8f58843906905"),
id: 101,
Name: 'Suyog Sabale',
Class: 'TE',
Age: 20
}
]

Sorting in Ascending Order

tudent> Student> db.Student.find().sort({'Name':-1})


ReferenceError: Student is not defined
Student> [
... {
... _id: ObjectId("6347b3137ee8f58843906905"),
... id: 101,
... Name: 'Suyog Sabale',
... Class: 'TE',
... Age: 20
... },
... {
... _id: ObjectId("6347b445e8a39cff6a5905f2"),
... 'Roll No': 81,
... Name: 'Dnyanesh Bachhav',
... Class: 'TE',
... Age: 20
... },
... { _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
... {
... _id: ObjectId("6347a9b81e5534350c27020c"),
... 'Roll No ': 78,
... 'Name ': 'Yadnesh Wani',
... Class: 'TE'
... }
... ]

Update Operation

Before Update

Student> db.Student.find()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b3137ee8f58843906905"),
id: 101,
Name: 'Suyog Sabale',
Class: 'TE',
Age: 20
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Update Query
Student> db.Student.update({id:101},{$set:{id:75}})
DeprecationWarning: Collection.update() is deprecated. Use updateOne, updateMany, or bulkWrite.
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}
After Update
Student> db.Student.find()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b3137ee8f58843906905"),
id: 75,
Name: 'Suyog Sabale',
Class: 'TE',
Age: 20
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Delete Operation

Before Delete
Student> db.Student.find()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b3137ee8f58843906905"),
id: 75,
Name: 'Suyog Sabale',
Class: 'TE',
Age: 20
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Delete Query
Student> db.Student.deleteOne({id:75})
{ acknowledged: true, deletedCount: 1 }

After Delete

Student> db.Student.find()
[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Logical Operation

And Operation

Student> db.Student.find({$and: [{Class:'TE'},{'Age':20}]})


[
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

OR Operation

Student> db.Student.find({$or: [{Class:'TE'},{'Age':20}]})


[
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]

Nor Operation

Student> db.Student.find({$nor: [{'Age':20}]})


[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
}
]

Not Operation

Student> db.Student.find({'Age':{$not: {$gt:20}}})


[
{ _id: ObjectId("6347a9721e5534350c27020b"), 'Roll No ': 78 },
{
_id: ObjectId("6347a9b81e5534350c27020c"),
'Roll No ': 78,
'Name ': 'Yadnesh Wani',
Class: 'TE'
},
{
_id: ObjectId("6347b445e8a39cff6a5905f2"),
'Roll No': 81,
Name: 'Dnyanesh Bachhav',
Class: 'TE',
Age: 20
}
]
SAVE Method

The save() method replaces the existing document with the new document passed in the save()
method.

Syntax
The basic syntax of MongoDB save() method is shown below −
>db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

You might also like