*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
MongoDB, tasarımcıların ölçeklenebilir ve esnek veri modelleri oluşturabilmesi için birçok veri tipi ve veri yapısı sunar. Bu makalede, MongoDB veri tiplerinin ve veri yapılarının bir incelemesini yapacağız ve bazı örneklerle daha iyi anlamaya çalışacağız.
Veri Tipleri
1. String (Karakter Dizisi)
MongoDB'de string (karakter dizisi), JSON'daki bir eşdeğer olan bir dize dizisi olarak saklanır. Maximum 16 MB boyutunda karakter dizileri saklayabilirsiniz. Karakter dizileri, birleştirilebilir veya concatenate edilebilir.
Örnek:
{
\"ad\" : \"Ali\",
\"soyadı\" : \"Yılmaz\",
\"adres\" : {
\"ev\" : \"123 Main St\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
}
}
2. Integer (Tam Sayı)
MongoDB'de integer tam sayılar gibi saklanır ve sıfırdan büyük olmak zorundadır. Bir integer değeri en fazla 8 byte veya 64 bit uzunlukta olabilir.
Örnek:
{
\"id\" : 1234,
\"miktar\" : 500
}
3. Double (Ondalık Sayı)
Double (ondalık sayı) en fazla 8 byte veya 64 bit uzunluğunda olabilir. MongoDB'de sayılarının yerini alan double (ondalık sayı), herhangi bir negatif veya pozitif sayıya sahip olabilir.
Örnek:
{
\"matematik\" : 95.5,
\"fizik\" : 87.5
}
4. Boolean (Mantıksal)
Boolean (mantıksal), yalnızca iki değere sahip bir veri tipidir: true veya false. MongoDB'de, bir boolean veri tipi JSON'da Boolean değerleriyle aynı şekilde temsil edilir.
Örnek:
{
\"evli_mi\" : true,
\"stajyer_mi\" : false
}
5. Date (Tarih)
MongoDB, tarih ve saat verilerini, bir JavaScript Date nesnesi gibi saklar. Unix zamanı olarak da bilinen tarih, 1 Ocak 1970'ten bu yana geçen saniye sayısını belirtir.
Örnek:
{
\"tarih\" : ISODate(\"2022-07-20T12:45:12.111Z\")
}
6. Array (Dizi)
JSON dizileri ve MongoDB'deki array (dizi) veri yapısı arasında tam bir eşleştirme vardır. Bir array (dizi), bir koleksiyondaki birçok veri öğesini temsil eder.
Örnek:
{
\"isimler\" : [\"Ali\", \"Merve\", \"Sinan\"]
}
7. Object (Nesne)
JSON nesnelerinin ve MongoDB'deki nesne veri yapısının arasında da tam bir eşleştirme vardır. Bir nesne, belirli bir veri öğesi veya veri grubu için değerleri içerir.
Örnek:
{
\"adres\" : {
\"ev\" : \"123 Main St\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
}
}
8. Null (Boş)
MongoDB'de null (boş) veri tipi, JSON'da da kullanılan null değeri ile eşleşir. Bir belge alanının değerinin bilinmediği veya olmadığı durumlarda kullanılır.
Örnek:
{
\"telefon\" : null
}
Veri Yapıları
1. Tekil Belge
MongoDB'deki her belge, tek başına bir veri öğesi olarak saklanabilir. Bu, MongoDB'nin büyük veri depolama ihtiyaçlarını karşılayabileceği anlamına gelir.
Örnek:
{
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\",
\"tel\" : \"123456789\"
}
2. Gömülü Belge
Gömülü belgeler, başka bir belgenin bir bileşeni olarak depolanır. Bu özellik, belge yapıları olarak karmaşık ilişkileri tanımlamaya izin verir.
Örnek:
{
\"adres\": {
\"sokak\" : \"Ihlamur Sokak\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
},
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\"
}
3. Dizi Belgesi
Dizi belgeleri, birden fazla belgeye bağlanarak bir dizi olarak saklanır. Bu, belgeler arasındaki ilişkileri tanımlamak için kullanılır.
Örnek:
[
{
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\"
},
{
\"isim\" : \"Merve\",
\"soyisim\" : \"Kaya\"
},
{
\"isim\" : \"Sinan\",
\"soyisim\" : \"Yıldız\"
}
]
Sık Sorulan Sorular
1) MongoDB'de veri tipi kullanımı neden önemlidir?
MongoDB'deki veri tipi kullanımı, uygulamanın hızı ve veri tutarlılığı için son derece önemlidir. Veri tipleri, MongoDB'nin yüksek performanslı ve büyük verileri yönetme yeteneğini sağlar.
2) MongoDB veri yapısı işlemleri nasıl yapılır?
MongoDB veri yapısı işlemleri, veri yapısı belgelerinin kullanımını içerir. Bu belgeler, karmaşık ilişkileri ve veri öğelerini tanımlamak için kullanılır.
3) MongoDB'de kullanılan veri tipleri JSON ile eşleşiyor mu?
Evet, MongoDB'deki veri tipleri, JSON veri tipiyle aynıdır. Bu, MongoDB verilerini kolayca JSON biçiminde okuyabilen uygulamalarda kullanabilmemizi sağlar.
4) MongoDB'de dizi belgeleri neden kullanılır?
Dizi belgeleri, MongoDB'deki belgeler arasındaki ilişkileri tanımlamak için kullanılır ve bir dizi belgesi üzerinden birden fazla belgeye bağlandığı için verilerin sağlıklı bir şekilde tutulmasını sağlar.
Sonuç
MongoDB, farklı ihtiyaçlara uygun birçok veri tipi ve veri yapısı sunar. Bu makalede, MongoDB'nin öne çıkan veri tipleri ve veri yapıları hakkında bilgi verdik ve birçok örnek vererek daha iyi anlaşılmasına yardımcı olduk. Bu bilgileri kullanarak MongoDB'deki verilerinizi daha iyi yönetebilirsiniz.
MongoDB, tasarımcıların ölçeklenebilir ve esnek veri modelleri oluşturabilmesi için birçok veri tipi ve veri yapısı sunar. Bu makalede, MongoDB veri tiplerinin ve veri yapılarının bir incelemesini yapacağız ve bazı örneklerle daha iyi anlamaya çalışacağız.
Veri Tipleri
1. String (Karakter Dizisi)
MongoDB'de string (karakter dizisi), JSON'daki bir eşdeğer olan bir dize dizisi olarak saklanır. Maximum 16 MB boyutunda karakter dizileri saklayabilirsiniz. Karakter dizileri, birleştirilebilir veya concatenate edilebilir.
Örnek:
{
\"ad\" : \"Ali\",
\"soyadı\" : \"Yılmaz\",
\"adres\" : {
\"ev\" : \"123 Main St\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
}
}
2. Integer (Tam Sayı)
MongoDB'de integer tam sayılar gibi saklanır ve sıfırdan büyük olmak zorundadır. Bir integer değeri en fazla 8 byte veya 64 bit uzunlukta olabilir.
Örnek:
{
\"id\" : 1234,
\"miktar\" : 500
}
3. Double (Ondalık Sayı)
Double (ondalık sayı) en fazla 8 byte veya 64 bit uzunluğunda olabilir. MongoDB'de sayılarının yerini alan double (ondalık sayı), herhangi bir negatif veya pozitif sayıya sahip olabilir.
Örnek:
{
\"matematik\" : 95.5,
\"fizik\" : 87.5
}
4. Boolean (Mantıksal)
Boolean (mantıksal), yalnızca iki değere sahip bir veri tipidir: true veya false. MongoDB'de, bir boolean veri tipi JSON'da Boolean değerleriyle aynı şekilde temsil edilir.
Örnek:
{
\"evli_mi\" : true,
\"stajyer_mi\" : false
}
5. Date (Tarih)
MongoDB, tarih ve saat verilerini, bir JavaScript Date nesnesi gibi saklar. Unix zamanı olarak da bilinen tarih, 1 Ocak 1970'ten bu yana geçen saniye sayısını belirtir.
Örnek:
{
\"tarih\" : ISODate(\"2022-07-20T12:45:12.111Z\")
}
6. Array (Dizi)
JSON dizileri ve MongoDB'deki array (dizi) veri yapısı arasında tam bir eşleştirme vardır. Bir array (dizi), bir koleksiyondaki birçok veri öğesini temsil eder.
Örnek:
{
\"isimler\" : [\"Ali\", \"Merve\", \"Sinan\"]
}
7. Object (Nesne)
JSON nesnelerinin ve MongoDB'deki nesne veri yapısının arasında da tam bir eşleştirme vardır. Bir nesne, belirli bir veri öğesi veya veri grubu için değerleri içerir.
Örnek:
{
\"adres\" : {
\"ev\" : \"123 Main St\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
}
}
8. Null (Boş)
MongoDB'de null (boş) veri tipi, JSON'da da kullanılan null değeri ile eşleşir. Bir belge alanının değerinin bilinmediği veya olmadığı durumlarda kullanılır.
Örnek:
{
\"telefon\" : null
}
Veri Yapıları
1. Tekil Belge
MongoDB'deki her belge, tek başına bir veri öğesi olarak saklanabilir. Bu, MongoDB'nin büyük veri depolama ihtiyaçlarını karşılayabileceği anlamına gelir.
Örnek:
{
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\",
\"tel\" : \"123456789\"
}
2. Gömülü Belge
Gömülü belgeler, başka bir belgenin bir bileşeni olarak depolanır. Bu özellik, belge yapıları olarak karmaşık ilişkileri tanımlamaya izin verir.
Örnek:
{
\"adres\": {
\"sokak\" : \"Ihlamur Sokak\",
\"sehir\" : \"İstanbul\",
\"ilce\" : \"Kadıköy\"
},
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\"
}
3. Dizi Belgesi
Dizi belgeleri, birden fazla belgeye bağlanarak bir dizi olarak saklanır. Bu, belgeler arasındaki ilişkileri tanımlamak için kullanılır.
Örnek:
[
{
\"isim\" : \"Ali\",
\"soyisim\" : \"Yılmaz\"
},
{
\"isim\" : \"Merve\",
\"soyisim\" : \"Kaya\"
},
{
\"isim\" : \"Sinan\",
\"soyisim\" : \"Yıldız\"
}
]
Sık Sorulan Sorular
1) MongoDB'de veri tipi kullanımı neden önemlidir?
MongoDB'deki veri tipi kullanımı, uygulamanın hızı ve veri tutarlılığı için son derece önemlidir. Veri tipleri, MongoDB'nin yüksek performanslı ve büyük verileri yönetme yeteneğini sağlar.
2) MongoDB veri yapısı işlemleri nasıl yapılır?
MongoDB veri yapısı işlemleri, veri yapısı belgelerinin kullanımını içerir. Bu belgeler, karmaşık ilişkileri ve veri öğelerini tanımlamak için kullanılır.
3) MongoDB'de kullanılan veri tipleri JSON ile eşleşiyor mu?
Evet, MongoDB'deki veri tipleri, JSON veri tipiyle aynıdır. Bu, MongoDB verilerini kolayca JSON biçiminde okuyabilen uygulamalarda kullanabilmemizi sağlar.
4) MongoDB'de dizi belgeleri neden kullanılır?
Dizi belgeleri, MongoDB'deki belgeler arasındaki ilişkileri tanımlamak için kullanılır ve bir dizi belgesi üzerinden birden fazla belgeye bağlandığı için verilerin sağlıklı bir şekilde tutulmasını sağlar.
Sonuç
MongoDB, farklı ihtiyaçlara uygun birçok veri tipi ve veri yapısı sunar. Bu makalede, MongoDB'nin öne çıkan veri tipleri ve veri yapıları hakkında bilgi verdik ve birçok örnek vererek daha iyi anlaşılmasına yardımcı olduk. Bu bilgileri kullanarak MongoDB'deki verilerinizi daha iyi yönetebilirsiniz.
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle