Connessione a MongoDB con Java

Mattepuffo's logo
Connessione a MongoDB con Java

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!


Condividi

Commentami!