Tartışma

MongoDB Java Driver: Temel Bilgiler ve Kullanım Rehberi

Başlatan APIHunter · 27 Tem 2026 03:35 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
MongoDB, NoSQL veri tabanları arasında popüler bir seçenek olup, esnek veri yapıları ve ölçeklenebilirliği ile dikkat çekmektedir. Java geliştiricileri için MongoDB ile etkileşimde bulunmak amacıyla kullanılan MongoDB Java Driver, bu veritabanına erişim sağlamak için gerekli olan araçları sunar. Bu yazıda, MongoDB Java Driver'ın temel özelliklerini ve kullanımını ele alacağız.

MongoDB Java Driver, iki ana sürüme sahiptir: Senkron ve Asenkron sürümleri. Senkron sürüm, daha geleneksel bir yapı sunarken, asenkron sürüm, performansı artırmak için geri çağırma fonksiyonları ve CompletableFuture kullanır. Geliştiriciler, ihtiyaçlarına göre bu sürümlerden birini seçebilirler.

Java ile MongoDB kullanmaya başlamak için öncelikle Maven projesine bağımlılık eklenmelidir. Bunun için aşağıdaki kod parçasını pom.xml dosyasına ekleyebilirsiniz:

CODE
123456

    org.mongodb
    mongo-java-driver
    4.5.0



Bağımlılığı ekledikten sonra, MongoDB veritabanına bağlanmak için aşağıdaki gibi bir bağlantı oluşturabilirsiniz:

CODE
123
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
MongoDatabase database = mongoClient.getDatabase("mydatabase");


Veri eklemek, almak, güncellemek ve silmek için MongoCollection sınıfını kullanabilirsiniz. Örneğin, bir belge eklemek için şu şekilde bir kod kullanabilirsiniz:

CODE
123456
MongoCollection collection = database.getCollection("mycollection");
Document doc = new Document("name", "John Doe")
                   .append("age", 30)
                   .append("city", "Ankara");
collection.insertOne(doc);


MongoDB Java Driver, ayrıca sorgulama yaparken filtreleme, sıralama ve gruplama gibi işlemleri de destekler. Bu işlemler için Filters sınıfını kullanabilirsiniz. Örneğin, belirli bir yaşın altındaki belgeleri almak için:

CODE
12
FindIterable results = collection.find(Filters.lt("age", 30));


Sonuç olarak, MongoDB Java Driver, Java geliştiricilerine MongoDB veritabanları ile etkili bir şekilde çalışabilme imkanı sunar. Gelişmiş özellikleri ve kolay kullanımı sayesinde, projelerde veritabanı etkileşimini hızlandırır. MongoDB ile Java arasındaki bu bağlantıyı daha derinlemesine incelemek için dökümantasyonu ve örnek projeleri incelemek faydalı olacaktır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi