📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
Learn MongoDB with Java at https://www.javaguides.net/p/java-mongodb-tutorial.html
Tools and Technologies Used
- Java (JDK) 10
- Maven 3.5+
- Eclipse Neon
- MongoDB 3.12.0
Installing MongoDB
Database Setup
Java MongoDB Driver
<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.0</version>
</dependency>
Java MongoDB Read Document Example - find() Method
package net.javaguides.mongodb.document;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import org.bson.Document;
import java.util.ArrayList;
/**
* MongoDB Read Documents Example
* @author Ramesh Fadatare
*
*/
public class MongoReadAll {
public static void main(String[] args) {
try (var mongoClient = MongoClients.create("mongodb://localhost:27017")) {
var database = mongoClient.getDatabase("javaguides");
MongoCollection < Document > collection = database.getCollection("users");
try (MongoCursor < Document > cur = collection.find().iterator()) {
while (cur.hasNext()) {
var doc = cur.next();
var users = new ArrayList < > (doc.values());
System.out.printf("%s: %s%n", users.get(1), users.get(2));
}
}
}
}
}
Tony: Stark
Tom: Cruise
Amir: Khan
Umesh: Fadatare
Ramesh: Pawar
MongoCollection<Document> collection = database.getCollection("users");
try (MongoCursor<Document> cur = collection.find().iterator()) {
while (cur.hasNext()) {
var doc = cur.next();
var cars = new ArrayList<>(doc.values());
System.out.printf("%s: %s%n", cars.get(1), cars.get(2));
}
}
Java MongoDB Tutorials
All Java MongoDB tutorials at https://www.javaguides.net/p/java-mongodb-tutorial.html
Why you can use var?
ReplyDeleteI was using Java 10 which provides var keyword to declare variable.
DeleteYou can use type (primitive types or objects) to declare variables instead of var keyword.