In MongoDB, the insert operation has been deprecated, and it's recommended to use the insertOne or insertMany methods for inserting documents into a collection. Here's an explanation of how to use these methods:
insertOne Method:
The insertOne method inserts a single document into a collection. Here's the basic syntax:
db.collection_name.insertOne( { field1: value1, field2: value2, // additional fields } );
Example:
db.users.insertOne( { name: "John Doe", age: 30, email: "[email protected]" } );
insertMany Method:
The insertMany method inserts multiple documents into a collection. It takes an array of documents as an argument:
db.collection_name.insertMany([ { field1: value1, field2: value2, // additional fields }, // additional documents ]);
Example:
db.users.insertMany([ { name: "Alice", age: 25, email: "[email protected]" }, { name: "Bob", age: 28, email: "[email protected]" } ]);
Note:
-
The insertOne and insertMany methods automatically create a collection if it does not exist.
-
MongoDB automatically generates a unique _id for each document if one is not provided. You can also provide your own _id if needed.
-
The methods return an acknowledgment indicating whether the operation was successful and information about the inserted documents.
-
Always handle errors and check the acknowledgment to ensure the insertion was successful.
These methods are part of the MongoDB CRUD (Create, Read, Update, Delete) operations and are fundamental for adding data to your MongoDB collections.
Comments