- Konum
- Türkiye
- Katılım
- 13 Şubat 2026
- Mesajlar
- 32
- Reaksiyon puanı
- 0
- Puanları
- 6
- Web sitesi
- webturka.net
MongoDB Nedir?
MongoDB, NoSQL (ilişkisel olmayan) bir veritabanı sistemidir.Verileri tablo yerine JSON benzeri doküman (document) yapısında saklar.
MongoDB = Esnek ve modern uygulamalar için doküman tabanlı veritabanı
MongoDB Nasıl Çalışır?
Klasik SQL veritabanları:- Tablo
- Satır
- Sütun
- Collection (koleksiyon)
- Document (doküman)
- Field (alan)
Kod:
{
"_id": "12345",
"ad": "Ahmet",
"email": "ahmet@mail.com",
"roller": ["admin", "editor"]
}
MongoDB Temel Kavramlar
| SQL | MongoDB |
|---|---|
| Database | Database |
| Table | Collection |
| Row | Document |
| Column | Field |
MongoDB Özellikleri
- Şemasız yapı (Schema-less)
- JSON (BSON) format
- Yatay ölçeklenebilirlik
- Replica set (yüksek erişilebilirlik)
- Sharding desteği
Basit MongoDB Komutları
Veri Ekleme
Kod:
db.users.insertOne({
name: "Ahmet",
email: "ahmet@mail.com"
})
Veri Listeleme
Kod:
db.users.find()
Veri Güncelleme
Kod:
db.users.updateOne(
{ name: "Ahmet" },
{ $set: { email: "yeni@mail.com" } }
)
MongoDB Nerelerde Kullanılır?
- Gerçek zamanlı uygulamalar
- Chat sistemleri
- IoT projeleri
- Büyük veri projeleri
- Mikro servis mimarileri
- Node.js projelerinde
- MERN stack uygulamalarında
MongoDB vs SQL Veritabanları
| Özellik | MongoDB | MySQL/PostgreSQL |
|---|---|---|
| Veri Yapısı | Doküman | Tablo |
| Esneklik | Çok yüksek | Orta |
| İlişkiler | Sınırlı | Güçlü |
| Şema | Yok (opsiyonel) | Var |
MongoDB Hangi Projelere Uygun?
- Yapısı sık değişen projeler
- JSON ağırlıklı veri
- Hızlı prototipleme
- Gerçek zamanlı sistemler
- Büyük ölçekli mikro servisler
Güvenlik
- Role-based access
- SSL bağlantı
- IP whitelist
- Authentication sistemi
- Varsayılan kurulum güvenli yapılandırılmalıdır
- Public erişim açık bırakılmamalıdır
MongoDB Öğrenmek Mantıklı mı?
Evet özellikle:- Node.js backend geliştiriyorsan
- Startup projeleri yapıyorsan
- Esnek veri modeli istiyorsan
Sonuç
MongoDB, modern web uygulamalarında esnekliği ve ölçeklenebilirliği ile öne çıkan güçlü bir NoSQL veritabanıdır.WebTurka gibi teknik içerik platformunda “NoSQL vs SQL” karşılaştırma başlıkları ciddi trafik getirebilir.