Merhabalar.
Bu yazımda MongoDB Compass ile bir database nasıl oluşturulur bunu göstermeye çalışacağım.
Öncelikle MongoDB Compass uygulamasını çalıştıralım.
İlk açıldığında hangi Server’a bağlanacağınızı belirlemeniz gerekir. Aşağıdaki gibi seçelim.
Aşağıdaki + butonuna tıklayarak işlemi başlatalım.
Bir database mutlaka bir koleksiyon içermelidir. O yüzden ilk oluşturma sırasında bir Collection oluşturması da bekleniyor. Burada gerekli işlemleri yapıp Create Database diyoruz.
Bu adımda Additional olarak verilen özellikler var. Bunların ne işe yaradığına aşağıda değiniyor olacağım. İlginizi çekiyorsa okumadan geçmeyiniz.
Şu anda içinde hiçbir Document olmayan, Customers isimli Collection ile bir database oluştu.
Compass üzerinde database oluşturmak bu kadar kolaydı.
Capped Collection, MongoDB’de özel bir tür koleksiyondur. Bu tür koleksiyonlar, belirli bir boyutta ve belirli bir sıra ile belirli bir sayıda belgeyi saklamak üzere tasarlanmıştır. Capped Collection’lar, genellikle sıralı veri kaydı ve takip işlemleri için kullanılır.
Capped Collection’ların özellikleri şunlardır:
Capped Collection’lar, sıralı veri tutma ihtiyacı olan senaryolarda, örneğin loglama veya geçmiş veri izleme gibi durumlarda kullanışlıdır. Boyut sınırlaması ve otomatik veri temizleme özellikleri sayesinde bu tür koleksiyonlar, belirli bir veri saklama politikasına uygun olarak tasarlanmıştır.
MongoDB’de “use custom collation” (özel sıralama kullan) ifadesi, koleksiyonlardaki verilerin sıralanma ve karşılaştırılma yöntemlerini özelleştirmek için kullanılan bir özelliktir. Collation, karakter dizilerinin (string) sıralanma düzenini ve karşılaştırma kurallarını belirler. Özel bir sıralama belirleyerek, örneğin büyük/küçük harf duyarlılığı veya özel karakterlerin sıralama düzeni gibi özellikleri özelleştirebilirsin.
Bu özellik, MongoDB 3.4 ve sonraki sürümlerde desteklenmektedir. Koleksiyon oluştururken veya sorguları yapılandırırken belirli bir collation kullanmak için kullanılabilir.
Örneğin, bir koleksiyon oluştururken custom collation kullanma örneği:
db.createCollection("myCollection", {
collation: {
locale: "en_US",
caseLevel: true,
caseFirst: "lower",
strength: 2,
numericOrdering: true,
alternate: "shifted"
}
})
Bu örnekte, “myCollection” adında bir koleksiyon oluşturuluyor ve collation ayarlarıyla sıralama düzeni belirleniyor. Bu ayarlar, özellikle büyük/küçük harf duyarlılığı, sayısal sıralama, özel karakter sıralama düzeni gibi özellikleri kontrol etmeye olanak tanır.
Custom collation kullanımı, özellikle dil ve kültür özelliklerine bağlı olarak farklı sıralama kuralları gereken çok dilli uygulamalarda faydalı olabilir.
MongoDB’de kümelemiş bir koleksiyon, veri indeksleme ve erişim hızını optimize etmek için tasarlanmış özel bir koleksiyon tipidir. Verileri belirli bir sıraya göre fiziksel olarak saklar ve indeksleri de bu sıraya göre oluşturur. Bu sayede, sorgulamalar verilerin sıralanmış olması sayesinde daha hızlı gerçekleştirilir.
Kümelelenmiş koleksiyonların faydaları:
Kümelelenmiş koleksiyonların dezavantajları:
Kısaca, kümelemiş koleksiyonlar, belirli kullanım senaryolarında sorgu performansını optimize etmek için harika bir araçtır. Ancak, esneklik ve veri yönetimi üzerindeki etkilerini de göz önünde bulundurmak önemlidir.
Bir sonraki yazımda görüşmek üzere.
Selamlar, bu yazımda Oly'nin 1 hafta boyunca olduğu GS iğnesi, yaşanan değişimleri anlatmaya çalışacağım. PCR…
Selamlar, bu yazımda Hemogram ve Biyokimya sonuçlarımızı göstermek için İÜCHH'ne tekrar gidişimizi ve sonrasını anlatacağım.…
Selamlar, bu yazımda GS iğnesine başlama kararımızı ve Oly’de bu süreçte nelere dikkat ediyor, neler…
Selamlar, bu yazımda İÜCHH'deki tedavi sürecimiz ve sonrasında yaşananlardan bahsetmeye çalışacağım. 20.06.2025 Cuma günü saat…
Eve Dönüş ve İlk Şüpheler 18 Haziran Perşembe saat 23 sularında İstanbul’daki evimize giriş yaptık.…
9 Haziran Pazartesi günü Aydın’daki sürecimiz bitti ve Antalya yolculuğumuz başladı. Saat 11 gibi yola…