Connessione a MongoDB con Java
Per Java la libreria più usata per la connessione a MongoDB pare sia mongo-java-driver.
Se usate Maven:
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.2</version>
</dependency>
</dependencies>
Considerate che se usate una versione antecedente alla 3.7, il codice sarà diverso.
Al link postato sopra, comunque, sono specificati gli esempi legacy.
Qui sotto un esempio con i driver più nuovi:
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class Main {
public static void main(String[] args) {
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
MongoDatabase database = mongoClient.getDatabase("db_libri");
MongoCollection collection = database.getCollection("libri");
System.out.println(collection.countDocuments());
for (Document doc : collection.find()) {
System.out.println(doc.getString("titolo"));
}
}
}
Qui ho fatto solo una semplice query di tutti i documenti di una collection; giusto come punto di partenza.
Enjoy!
java mongodb mongo-java-driver
Commentami!