MongoDB Nedir?
MongoDB, özellikle büyük veri, esnek veri yapıları ve yüksek hızda okuma/yazma gereksinimlerine sahip uygulamalar için tasarlanmış, doküman tabanlı bir veritabanıdır. Veriler JSON benzeri BSON formatında saklanır, bu da esnek veri modellerine olanak tanır. Kısacası, ilişkisel veritabanlarından farklı olarak, MongoDB verilerinizi kolayca yönetmenize yardımcı olur.
Windows'ta MongoDB Kurulumu
Şimdi gelelim asıl işe: MongoDB’yi Windows sisteminize kurma adımlarına. Adım adım sizi yönlendireceğim, rahat olun!
1. MongoDB'yi İndirin
MongoDB’yi kurmadan önce, öncelikle resmi MongoDB sitesinden Windows için uygun sürümü indirmeniz gerekiyor. Gitmek istediğiniz siteyi buradan bulabilirsiniz:
MongoDB İndir
Bu sayfada, "Current Release" başlığında, işletim sisteminize uygun sürümü seçin ve indirme işlemini başlatın.
2. Kurulum Dosyasını Çalıştırın
İndirme tamamlandıktan sonra, kurulum dosyasını çalıştırarak MongoDB’yi yüklemeye başlayabilirsiniz. Kurulum esnasında, "Custom Setup" seçeneğini işaretlemenizi tavsiye ederim. Bu, MongoDB'nin hangi klasöre yükleneceğini seçmenizi sağlar. Genellikle varsayılan ayarlar işinizi görecektir.
3. MongoDB için Gerekli Klasörleri Oluşturun
Kurulumdan sonra, MongoDB'nin veri dosyalarını depolayacağı bir klasör oluşturmanız gerekiyor. Bunun için şunları yapmalısınız:
C:\> mkdir C:\data\db
MongoDB’nin veri dosyalarını bu klasörde saklayacak. Eğer bu klasörü oluşturmazsanız, MongoDB çalışmaz.
4. MongoDB Servisini Başlatın
MongoDB’yi başlatmak için, komut satırına aşağıdaki komutu girmeniz yeterli:
C:\> "C:\Program Files\MongoDB\Server\5.0\bin\mongod.exe"
Bu komut, MongoDB’yi başlatacak ve veri saklama işlemlerine hazır hale getirecektir. Eğer her seferinde manuel olarak çalıştırmak istemiyorsanız, MongoDB’yi bir servis olarak çalıştırmayı da tercih edebilirsiniz.
MongoDB ile Veri Yönetimi
MongoDB’yi kurduktan sonra veritabanınızı nasıl yöneteceğinizi merak ediyor olabilirsiniz. Şimdi veritabanı oluşturma, veri ekleme ve sorgulama gibi işlemleri nasıl yapacağınızı göstereceğim.
1. MongoDB Shell ile Bağlantı Kurun
MongoDB Shell, MongoDB'yi yönetmek için kullanabileceğiniz güçlü bir araçtır. Komut satırına aşağıdaki komutu girerek MongoDB shell’ine bağlanabilirsiniz:
C:\> "C:\Program Files\MongoDB\Server\5.0\bin\mongo.exe"
MongoDB shell’ine başarılı bir şekilde bağlandığınızda, veritabanlarını sorgulamaya ve yönetmeye başlayabilirsiniz.
2. Veritabanı Oluşturun
MongoDB’de veritabanı oluşturmak oldukça basittir. MongoDB, bir veritabanı oluşturmanızı “use” komutuyla sağlar. Örneğin, yeni bir veritabanı oluşturmak için şu komutu kullanabilirsiniz:
> use myDatabase
Bu komut, "myDatabase" adlı yeni bir veritabanı oluşturur. Eğer bu veritabanı zaten varsa, MongoDB otomatik olarak onu kullanmaya başlar.
3. Koleksiyon ve Veri Ekleme
MongoDB'de veriler koleksiyonlar içinde depolanır. Bir koleksiyon oluşturduktan sonra veri eklemek için aşağıdaki gibi bir komut kullanabilirsiniz:
> db.users.insertOne({name: "John", age: 30, city: "New York"})
Bu komut, “users” adlı koleksiyona bir belge (document) ekler. MongoDB, bu koleksiyonu otomatik olarak oluşturur.
4. Verileri Sorgulama
Veritabanınıza eklediğiniz verileri sorgulamak için ise şu komutu kullanabilirsiniz:
> db.users.find()
Bu komut, “users” koleksiyonundaki tüm verileri getirir.
5. Veritabanı Silme
Veritabanınızı silmek için aşağıdaki komutu kullanabilirsiniz:
> db.dropDatabase()
Bu komut, şu an üzerinde çalıştığınız veritabanını tamamen siler. Ancak dikkatli olun, bu işlem geri alınamaz!
MongoDB Yönetim Araçları
MongoDB'yi yönetmek için yalnızca komut satırını kullanmak zorunda değilsiniz. GUI tabanlı yönetim araçları da mevcut. Bunlardan en popüler olanı MongoDB Compass’tır. MongoDB Compass, MongoDB veritabanlarınızı görsel olarak yönetmenizi sağlar. MongoDB’yi kurduktan sonra, Compass’ı da indirip kurarak daha kolay bir yönetim deneyimi yaşayabilirsiniz.
MongoDB Compass Kurulumu:
MongoDB Compass’ı indirip kurduktan sonra, bağlantı ayarlarınızı yaparak veritabanlarınızı görsel ortamda yönetmeye başlayabilirsiniz. MongoDB Compass, veritabanlarınıza göz atmanıza, belgeleri incelemenize, sorguları kolayca oluşturmanıza ve performans analizleri yapmanıza olanak tanır.
Sonuç
MongoDB, esnek yapısı ve güçlü özellikleriyle modern uygulamalar için mükemmel bir veritabanı çözümüdür. Windows üzerinde MongoDB kurulumunu tamamlayıp veritabanınızı yönetmeye başladıktan sonra, her şey çok daha kolay olacaktır. Artık MongoDB ile veri ekleme, sorgulama, silme ve yönetme işlemleri hakkında bilgi sahibisiniz.
Eğer MongoDB’nin sunduğu avantajları keşfetmeye başladıysanız, artık uygulamanızı çok daha verimli hale getirebilirsiniz. Unutmayın, her yeni veritabanı sistemi gibi, pratik yaparak daha fazla bilgi sahibi olabilir ve çok daha hızlı veritabanı yönetimi gerçekleştirebilirsiniz.