MongoDB Nedir ve Neden Windows'ta Kullanmalısınız?
MongoDB, günümüzün popüler NoSQL veritabanlarından biri olarak, esnekliği, hız ve ölçeklenebilirliği ile ön plana çıkıyor. Eğer geleneksel veritabanları ile çalışmaya alışkınsanız ve daha büyük, daha hızlı verilerle çalışmak istiyorsanız, MongoDB sizin için doğru seçim olabilir. Windows işletim sistemi kullanıcıları da MongoDB'nin sunduğu bu gücü kolayca kullanabilir. Hadi şimdi, MongoDB'yi Windows sisteminize nasıl kuracağınızı ve kullanacağınızı adım adım keşfedelim!
Adım 1: MongoDB’yi İndirmek
MongoDB'nin en son sürümünü indirmek için öncelikle MongoDB'nin resmi web sitesine gitmeniz gerekiyor. Adım adım neler yapmanız gerektiğini anlatayım:
1. [MongoDB’nin resmi web sitesine](https://www.mongodb.com/try/download/community) gidin.
2. “MongoDB Community Server”ı seçin. Bu sürüm tamamen ücretsizdir ve çoğu kullanıcı için yeterlidir.
3. İşletim sistemi olarak "Windows"u seçin.
4. Yükleme paketini seçtikten sonra “Download” butonuna tıklayın.
İndirme tamamlandığında, MongoDB'nin kurulum dosyasını çalıştırarak kurulumu başlatabilirsiniz.
Adım 2: MongoDB’yi Kurmak
MongoDB'yi kurmak oldukça basittir, ancak doğru adımları takip ettiğinizden emin olun. Şimdi kurulum sürecine geçelim:
1. İndirdiğiniz kurulum dosyasını açın.
2. “Next” butonuna basarak kurulumu başlatın.
3. Kurulum sırasında “Complete” seçeneğini işaretleyin, böylece MongoDB tüm bileşenleriyle kurulacaktır.
4. MongoDB’nin veritabanı dosyalarını hangi dizine kuracağınızı seçin. Default olarak, `C:\Program Files\MongoDB\Server\{version}` dizini seçili olacaktır. Burada herhangi bir değişiklik yapmanıza gerek yok.
5. “Install” butonuna basın ve kurulumun tamamlanmasını bekleyin.
Kurulum tamamlandığında, MongoDB'yi çalıştırmaya hazır hale gelmiş olacaksınız.
Adım 3: MongoDB'yi Başlatmak
MongoDB’nin arka planda çalışabilmesi için önce MongoDB’nin veritabanı dizinini oluşturmanız gerekir. Bu adım atlanmamalıdır.
1. `C:\data\db` dizinini oluşturun. MongoDB'nin veritabanı dosyalarını burada depolayacak.
2. Komut İstemcisine (Command Prompt) gidin ve aşağıdaki komutu girin:
mongod
Bu komut, MongoDB sunucusunu başlatacaktır. Eğer herhangi bir hata almazsanız, MongoDB başarıyla çalışmaya başlamıştır.
Adım 4: MongoDB'yi Kullanmak
MongoDB’yi başlattıktan sonra artık veritabanı işlemlerine geçebiliriz. MongoDB, verileri JSON benzeri dökümantolar (BSON formatında) olarak saklar. Bu yapıyı öğrenmek başlangıçta karmaşık görünebilir, ama endişelenmeyin, hızla alışacaksınız!
MongoDB'yi çalıştırırken, veritabanı işlemleri için komut satırını kullanacağız. İlk olarak MongoDB shell'i açmamız gerekiyor:
1. Yeni bir Komut İstemcisi penceresi açın.
2. Aşağıdaki komutu yazın:
mongo
Bu komut ile MongoDB shell'ine giriş yapmış oluyorsunuz. Artık veri ekleme, sorgulama, güncelleme ve silme işlemlerini gerçekleştirebilirsiniz.
Adım 5: MongoDB ile İlk Veritabanınızı Oluşturun
Şimdi, MongoDB shell'inde bir veritabanı oluşturup içine birkaç koleksiyon ekleyelim. İlk adımda şunları yapacağız:
1. MongoDB shell'ine girdikten sonra, aşağıdaki komutla yeni bir veritabanı oluşturun:
use myFirstDB
Bu komut, `myFirstDB` isimli bir veritabanı oluşturacaktır. Eğer bu veritabanı zaten varsa, MongoDB bunu aktif hale getirecektir.
2. Şimdi, bu veritabanına birkaç veri ekleyelim. Aşağıdaki komutu yazın:
db.users.insert({name: "Ahmet", age: 30, city: "Istanbul"})
Bu komut, `users` isimli koleksiyon altında bir belge (document) oluşturacaktır.
3. Veri ekledikten sonra, eklediğimiz veriyi görmek için şu komutu yazabilirsiniz:
db.users.find()
Adım 6: MongoDB'yi Durdurmak
MongoDB'yi kullanmayı bitirdiğinizde, sunucuyu düzgün bir şekilde kapatmanız önemlidir. Aşağıdaki komutla MongoDB sunucusunu durdurabilirsiniz:
use admin
db.shutdownServer()
Bu komut MongoDB sunucusunu güvenli bir şekilde kapatacaktır.
Sonuç
Ve işte bu kadar! Windows işletim sisteminizde MongoDB’yi kolayca kurup kullanabilirsiniz. MongoDB, büyük ve karmaşık veri kümeleriyle çalışırken size büyük kolaylık sağlar. Gelişmiş veritabanı işlemleri, esneklik ve yüksek performans sağlamak için MongoDB’yi deneyin. Teknolojinin keyfini çıkarın ve yeni projelerinizde MongoDB'yi kullanarak başarıya ulaşın!