Docs Home → Develop Applications → MongoDB Manual
MongoDB CRUD Operations![](/docs/v4.4/assets/link.svg)
CRUD operations create, read, update, and delete documents.
You can connect with driver methods and perform CRUD operations for deployments hosted in the following environments:
You can perform CRUD operations in the UI for deployments hosted in MongoDB Atlas.
Create Operations![](/docs/v4.4/assets/link.svg)
Create or insert operations add new documents to a collection. If the collection does not currently exist, insert operations will create the collection.
MongoDB provides the following methods to insert documents into a collection:
db.collection.insertOne()
New in version 3.2db.collection.insertMany()
New in version 3.2
In MongoDB, insert operations target a single collection. All write operations in MongoDB are atomic on the level of a single document.
For examples, see Insert Documents.
Read Operations![](/docs/v4.4/assets/link.svg)
Read operations retrieve documents from a collection; i.e. query a collection for documents. MongoDB provides the following methods to read documents from a collection:
You can specify query filters or criteria that identify the documents to return.
For examples, see:
Update Operations![](/docs/v4.4/assets/link.svg)
Update operations modify existing documents in a collection. MongoDB provides the following methods to update documents of a collection:
db.collection.updateOne()
New in version 3.2db.collection.updateMany()
New in version 3.2db.collection.replaceOne()
New in version 3.2
In MongoDB, update operations target a single collection. All write operations in MongoDB are atomic on the level of a single document.
You can specify criteria, or filters, that identify the documents to update. These filters use the same syntax as read operations.
For examples, see Update Documents.
Delete Operations![](/docs/v4.4/assets/link.svg)
Delete operations remove documents from a collection. MongoDB provides the following methods to delete documents of a collection:
db.collection.deleteOne()
New in version 3.2db.collection.deleteMany()
New in version 3.2
In MongoDB, delete operations target a single collection. All write operations in MongoDB are atomic on the level of a single document.
You can specify criteria, or filters, that identify the documents to remove. These filters use the same syntax as read operations.
For examples, see Delete Documents.
Bulk Write![](/docs/v4.4/assets/link.svg)
MongoDB provides the ability to perform write operations in bulk. For details, see Bulk Write Operations.