Article image
Vanderlândio Rocha
Vanderlândio Rocha21/04/2023 19:29
Share

Como trabalhar com MongoDB e Java

  • #MongoDB
  • #Java

Para trabalhar com MongoDB em Java, você precisa primeiro configurar o ambiente Java com o driver MongoDB. Você pode fazer isso adicionando a dependência do driver MongoDB em seu arquivo pom.xml (se você estiver usando o Maven) ou baixando o jar do driver e adicionando-o ao seu classpath.

Veja um exemplo de código Java que mostra como se conectar ao MongoDB e executar algumas operações:

import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;

public class MongoDBExample {
  public static void main(String[] args) {
      try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
          MongoDatabase database = mongoClient.getDatabase("mydb");
          MongoCollection<Document> collection = database.getCollection("mycollection");

          // Insert a document
          Document doc = new Document("name", "John")
                              .append("age", 30)
                              .append("city", "New York");
          collection.insertOne(doc);

          // Find a document
          Document query = new Document("name", "John");
          Document result = collection.find(query).first();
          System.out.println(result.toJson());

          // Update a document
          Document updateQuery = new Document("name", "John");
          Document update = new Document("$set", new Document("age", 31));
          collection.updateOne(updateQuery, update);

          // Delete a document
          collection.deleteOne(updateQuery);
      }
  }
}

Neste exemplo, primeiro criamos uma conexão com o MongoDB usando o MongoClient. Em seguida, selecionamos um banco de dados e uma coleção, e realizamos algumas operações de CRUD (criar, ler, atualizar e excluir) na coleção usando os métodos insertOne(), find(), updateOne() e deleteOne().

Share
Comments (1)
André Carvalho
André Carvalho - 22/04/2023 10:57

Como um primeiro contato com MongoDB, um ótimo exemplo. Valeu!!!