# Create

## :new: New documents

Inserting new documents is quite easy as explained in the Quick Start [Insert Documents](../getting-started/quick-start/insert-documents) section. You can use the `InsertOne` and `InsertMany` methods to add one or multiple documents respectively. Other than the basics, it's certain you will face some more advanced scenarios, such as inserting nested documents or pushing items to nested array fields. You might think this is an insert operation but for MongoDB are considered update operations and they will be described on the related sections.

## :tools: Configuration

Each top level document in MongoDB contains an `_id` field which is either passed as an argument during insertion either automatically created. This field can be generated and deserialized back to a C# model class based on a related configuration which the [Id Membe](create-documents/id-member)r page covers thoroughly.&#x20;

## Ordered Insert

Another concept covered in this section is the [Ordered Insert](create-documents/ordered-insert), which explains how MongoDB behaves when facing unique ids conflicts during multiple documents insertions.

![Create documents](https://2076499567-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1LyPqYq4CEFXnjdYHF%2F-M4dx_1us4xC0-jKPzhD%2F-M4dxnAjJUtGhJAUXgDN%2Fcreate.png?alt=media\&token=0e13deef-2345-4b23-964c-4091789152d6)

