MongoDB Query Document
Use db.collection.find() method to query collection for available documents. You can use show collections command to view available collection in your database.
Syntax
> db.COLLECTION_NAME.find(condition)
Search All Documents
Execute find() function on the collection without any condition to get all the available documents in collection.
> db.users.find()
You can also use pretty() function with above command to show formatted output.
> db.users.find().pretty();
Output
{
"_id" : ObjectId("59a01b102427abe3470644db"),
"id" : 1001,
"user_name" : "rahul",
"name" : [
{
"first_name" : "Rahul"
},
{
"middle_name" : ""
},
{
"last_name" : "Kumar"
}
],
"email" : "[email protected]",
"designation" : "Founder and CEO",
"location" : "India"
}
Search Specific Documents
You can define conditions to select documents matches the specified condition.
> db.users.find({"id": 1001})
The above command will show all the fields from the document having {"id": 1001}.