
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Insert Document into MongoDB Collection Using Java
You can insert a document into an existing collection in MongoDB using the insert() method.
Syntax
db.coll.insert(doc)
Where,
db is the database.
coll is the collection (name) in which you want to insert the document
doc is the document you want to insert.
Example
> use myDatabase() switched to db myDatabase() > db.createCollection(sample) { "ok" : 1 } > db.sample.insert({name:"Ram", age:26, city:"Hyderabad"}) WriteResult({ "nInserted" : 1 })
Using Java program
In Java, you can insert a document into a collection using the insertOne() method of the com.mongodb.client.MongoCollection interface. This method accepts a document (object) representing the document you want to insert as a parameter.
Therefore to create a collection in MongoDB using Java program −
Make sure you have installed MongoDB in your system
Add the following dependency to its pom.xml file of your Java project.
Example
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.2</version> </dependency>
Create a MongoDB client by instantiating the MongoClient class.
Connect to a database using the getDatabase() method.
Prepare the document to be inserted.
Get the object of the collection into which you want to insert the document, using the getCollection() method.
Invoke the insertOne() method by passing the document (created above) as a parameter.
Example
import com.mongodb.client.MongoDatabase; import org.bson.Document; import com.mongodb.MongoClient; public class InsertingDocument { public static void main( String args[] ) { //Creating a MongoDB client MongoClient mongo = new MongoClient( "localhost" , 27017 ); //Connecting to the database MongoDatabase database = mongo.getDatabase("myDatabase"); //Creating a collection database.createCollection("students"); //Preparing a document Document document = new Document(); document.append("name", "Ram"); document.append("age", 26); document.append("city", "Hyderabad"); //Inserting the document into the collection database.getCollection("students").insertOne(document); System.out.println("Document inserted successfully"); } }
Output
Document inserted successfully