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

Program2_WM

Uploaded by

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

Program2_WM

Uploaded by

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

Program 2

a. Develop a MongoDB query to select certain fields and ignore some fields of the
documents from any collection.

Syntax: db.collection.find({}, { field1: 1, field2: 1, _id: 0 })

• db.collection.find({}) is used to retrieve all documents from the collection.


• { field1: 1, field2: 1, _id: 0 } specifies the projection document where:
• field1: 1 and field2: 1 indicates that these fields will be included in the result.
• _id: 0 indicates that the _id field will be excluded from the result.

Create a database Students and collection details in Mongo DB IDE.


Add the following documents in the details collection in MongoDB IDE.

{
"rno" : 1,
"name" : "Bhavana",
"location": "Chennai"
}

{
"rno" : 2,
"name" : "Amit",
"location": "Delhi"
}
{
"rno" : 3,
"email_id" : "[email protected]" ,
"location":"Chennai"
}
{
"rno" : 4,
"name" : "Akash" ,
"location":"Bangalore"
}

{
"rno" : 5,
"name" : "Chaitra",
"location": "Bangalore"
}
//Find command with condition with giving name field only to show
> db. details.find({rno:5},{name:1})
Output:

//Find command with condition with giving name field only to show and _id to hide
>db. details.find({rno:5},{name:1,_id:0})
Output:

// Find command to show only names without condition


> db. details.find({},{name:1,_id:0})
b. Develop a MongoDB query to display the first 5 documents from the results obtained
in a. [use of limit and find]

Limit Operation: Used to restrict the number of documents returned by a query. This is
particularly useful when you're dealing with large datasets and you only need a subset of
documents.

Syntax: db.collection.find({}, { field1: 1, field2: 1, _id: 0 }).limit(5)

• Limit (5) limits the number of documents returned to 5.


• // Limit use to show only some records from starting- following command shows
only first 2 records from collection
> db. details.find().limit(2)
Output:
>db. details.find().limit(5)
Output:

You might also like