”;
To insert a document in a collection, you can use collection.insertOne() or collection.insertMany() methods to insert documents in the collection.
// insert a single document collection.insertOne(document); // insert multiple documents collection.insertMany(documents);
Example
Following is the code snippet to insert documents in a collection −
import java.util.ArrayList; import java.util.List; import org.bson.Document; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoClients; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; public class Tester { public static void main(String[] args) { // Creating a Mongo client MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017"); MongoDatabase database = mongoClient.getDatabase("myDb"); // Get the collection MongoCollection<Document> collection = database.getCollection("sampleCollection"); Document document = new Document("First_Name", "Mahesh") .append("Last_Name", "Parashar") .append("Date_Of_Birth", "1990-08-21") .append("e_mail", "[email protected]") .append("phone", "9034343345"); collection.insertOne(document); List<Document> documents = new ArrayList<>(); documents.add(new Document("First_Name", "Radhika") .append("Last_Name", "Sharma") .append("Date_Of_Birth", "1995-09-26") .append("e_mail", "[email protected]") .append("phone", "9000012345")); documents.add(new Document("First_Name", "Rachel") .append("Last_Name", "Christopher") .append("Date_Of_Birth", "1990-02-16") .append("e_mail", "[email protected]") .append("phone", "9000054321")); documents.add(new Document("First_Name", "Fathima") .append("Last_Name", "Sheik") .append("Date_Of_Birth", "1990-02-16") .append("e_mail", "[email protected]") .append("phone", "9000054321")); collection.insertMany(documents); System.out.println("Documents inserted."); } }
Now, let”s compile and run the above program as shown below.
$javac Tester.java $java Tester
Output
On executing, the above program gives you the following output.
Documents inserted.
Advertisements
”;