This is a method by which we can insert a single entry within the collection or the database in MongoDB. If the collection does not exist this method creates a new collection and insert the data into it. It takes dictionary as a parameter containing the name and value of each field in the document you want to insert in the collection.
This method returns an instance of class “~pymongo.results.InsertOneResult” which has a “_id” field that holds the id of the inserted document. If the document does not specify an “_id” field, then MongoDB will add the “_id” field and assign a unique object id for the document before inserting.
Syntax: collection.insert_one(document, bypass_document_validation=False, session=None)
- ‘document’: The document to insert. Must be a mutable mapping type. If the document does not have an _id field one will be added automatically.
- ‘bypass_document_validation’ (optional): If “True”, allows the write to opt-out of document level validation. Default is “False”.
- ‘session’ (optional): a class ‘~pymongo.client_session.ClientSession’.
Example 2: Inserting multiple values
- Python MongoDB - Query
- Python MongoDB - drop_index Query
- Python MongoDB - find_one_and_delete Query
- Python MongoDB - Update_many Query
- Python MongoDB - find_one Query
- Python MongoDB - Limit Query
- Python MongoDB - find_one_and_update Query
- Python MongoDB - create_index Query
- Python MongoDB - insert_many Query
- Difference Between insert(), insertOne(), and insertMany() in Pymongo
- MongoDB and Python
- Python Mongodb - Delete_one()
- Python Mongodb - Delete_many()
- Python MongoDB - Sort
- Python MongoDB - Find
- Python MongoDB - Update_one()
- Geospatial Queries with Python MongoDB
- How to fetch data from MongoDB using Python?
- Create a database in MongoDB using Python
- How to access a collection in MongoDB using Python?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.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.