MongoDB CRUD operations

As we know that we can use MongoDB for various things like building an application (including web and mobile), or analysis of data, or an administrator of a MongoDB database, in all these cases we need to interact with the MongoDB server to perform certain operations like entering new data into the application, updating data into the application, deleting data from the application, and reading the data of the application.

MongoDB provides a set of some basic but most essential operations that will help you to easily interact with the MongoDB server and these operations are known as CRUD operations.
crud-mongodb create-read-update-delete-mongoBD

Create Operations –

The create or insert operations are used to insert or add new documents in the collection. If a collection does not exist, then it will create a new collection in the database. You can perform, create operations using the following methods provided by the MongoDB:

Method Description
db.collection.insertOne() It is used to insert a single document in the collection.
db.collection.insertMany() It is used to insert multiple documents in the collection.

Example 1:
In this example, we are inserting details of a single student in the form of document in the student collection using db.collection.insertOne() method.

Example 2:
In this example, we are inserting details of the multiple students in the form of documents in the student collection using db.collection.insertMany() method.

Read Operations –

The Read operations are used to retrieve documents from the collection, or in other words, read operations are used to query a collection for a document. You can perform read operation using the following method provided by the MongoDB:



Method Description
db.collection.find() It is used to retrieve documents from the collection.

Example :
In this example, we are retrieving the details of students from the student collection using db.collection.find() method.

Update Operations –

The update operations are used to update or modify the existing document in the collection. You can perform update operations using the following methods provided by the MongoDB:

Method Description
db.collection.updateOne() It is used to update a single document in the collection that satisfy the given criteria.
db.collection.updateMany() It is used to update multiple documents in the collection that satisfy the given criteria.
db.collection.replaceOne() It is used to replace single document in the collection that satisfy the given criteria.

Example 1:
In this example, we are updating the age of Sumit in the student collection using db.collection.updateOne() method.

Example 2:
In this example, we are updating the year of course in all the documents in the student collection using db.collection.updateMany() method.

Delete Operations –

The delete operation are used to delete or remove the documents from a collection. You can perform delete operations using the following methods provided by the MongoDB:

Method Description
db.collection.deleteOne() It is used to delete a single document from the collection that satisfy the given criteria.
db.collection.deleteMany() It is used to delete multiple documents from the collection that satisfy the given criteria.

Example 1:
In this example, we are deleting a document from the student collection using db.collection.deleteOne() method.

Example 2:
In this example, we are deleting all the documents from the student collection using db.collection.deleteMany() method.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.