Veritabanı ve Koleksiyon Nasıl Oluşturulur MongoDB
⚡ Akıllı Özet
Veritabanı ve Koleksiyon Nasıl Oluşturulur? MongoDB Bu, veri depolamanın ilk temel adımıdır. Bu kaynak, `use` komutuyla veritabanı oluşturmayı, `insert()` ile koleksiyon oluşturmayı, belge eklemeyi ve `find()` ve `drop` komutlarıyla belge okumayı açıklamaktadır.ping Koleksiyonlar ve veritabanları.

In MongoDBİlk temel adım, bir veritabanı ve koleksiyon oluşturmaktır. Veritabanı tüm koleksiyonları depolamak için kullanılır ve koleksiyon da tüm belgeleri depolamak için kullanılır. Belgeler ise ilgili alan adını ve alan değerlerini içerecektir.
Yukarıdaki ekran görüntüsü, bir belgenin nasıl görüneceğine dair temel bir örnek göstermektedir. Belgenin alan adları "Employeeid" ve "EmployeeName", alan değerleri ise sırasıyla "1" ve "Smith"tir. Bir dizi belge daha sonra bir koleksiyon oluşturacaktır. MongoDB.
“Use” komutunu kullanarak veritabanı oluşturma
İçinde bir veritabanı oluşturma MongoDB “kullanım” komutu. Aşağıdaki örnek bunun nasıl yapılabileceğini göstermektedir.
Code Açıklama:
- MKS "kullanmak" komutu veritabanı oluşturmak için kullanılır MongoDBVeritabanı mevcut değilse, yeni bir veritabanı oluşturulacaktır.
Komut başarıyla yürütüldüğünde aşağıdaki çıktı görüntülenecektir:
Çıktı:
MongoDB oluşturulduktan sonra otomatik olarak veritabanına geçecektir.
insert() kullanarak Koleksiyon/Tablo Oluşturma
Bir koleksiyon oluşturmanın en kolay yolu, bir kaydı (yani alan adları ve değerlerinden oluşan bir belgeyi) koleksiyona eklemektir. Koleksiyon mevcut değilse, yeni bir koleksiyon oluşturulacaktır. Aşağıdaki örnek, bunun nasıl yapılabileceğini göstermektedir.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Açıklama:
- Yukarıda görüldüğü gibi, kullanılarak "sokmak" Koleksiyonun oluşturulacağı komutu.
Insert() komutunu kullanarak belge ekleme
MongoDB sağlar insert() komutu belgeleri bir koleksiyona eklemek için. Aşağıdaki örnek bunun nasıl yapılabileceğini göstermektedir.
) 1 Adım “Ekle” komutunu yazın.
) 2 Adım "Ekle" komutu içinde, oluşturulması gereken belge için gerekli alan adını ve alan değerini ekleyin.
Code Açıklama:
- Komutun ilk kısmı “ekleme ifadesi"Bu ifade, bir belgeyi koleksiyona eklemek için kullanılır."
- İfadenin ikinci kısmı, alan adını ve alan değerini, yani koleksiyondaki belgenin ne içereceğini eklemektir.
Komut başarıyla yürütüldüğünde aşağıdaki çıktı görüntülenecektir:
Çıktı:
Çıktı, gerçekleştirilen işlemin bir ekleme işlemi olduğunu ve koleksiyona bir kaydın eklendiğini gösterir.
Belgeleri Nasıl Sorgulayabilirsiniz? MongoDB find() kullanarak
Belgeleri ekledikten sonraki adım, onları tekrar okumaktır. MongoDB Bu, bir koleksiyondaki belgeleri sorgulamak için `find()` yöntemini sağlar. Bu, CRUD (Oluşturma, Okuma, Güncelleme, Silme) işlemlerindeki "okuma" işlemidir.
Çalışanlar koleksiyonundaki tüm belgeleri görüntülemek için aşağıdaki komutu çalıştırın:
db.Employee.find()
`find()` yönteminin çıktısı tek satırda okunması zor olabilir. Belgeleri biçimlendirilmiş, okunması kolay bir yapıda görüntülemek için `pretty()` yöntemini ekleyin:
db.Employee.find().pretty()
Sonuçları bir sorgu koşulu belirterek de filtreleyebilirsiniz. Örneğin, yalnızca Employeeid'si 1 olan çalışanı bulmak için, find() fonksiyonuna bir alan-değer çifti geçirin:
db.Employee.find({ "Employeeid" : 1 })
Code Açıklama:
- `find()` fonksiyonu argüman almadan kullanıldığında koleksiyondaki her belgeyi bir imleç olarak döndürür.
- {“Employeeid”: 1} gibi bir alan-değer çifti geçirmek, yalnızca bu koşula uyan belgeleri döndürür.
- findOne() metodu da aynı şekilde çalışır ancak imleç yerine yalnızca ilk eşleşen belgeyi döndürür.
Bu okuma işlemi, depolanmış verileri almanın en yaygın yoludur. MongoDB toplama.
Bir koleksiyonu ve veritabanını nasıl silerim? MongoDB
Bir koleksiyona veya veritabanına artık ihtiyaç kalmadığında, MongoDB Bu, onu kaldırmanıza olanak tanır. Tek bir koleksiyonu silmek için, ilgili veritabanına geçin ve drop() yöntemini çalıştırın:
db.Employee.drop()
Bu işlem, Employee koleksiyonunu ve içindeki tüm belgeleri siler. Komut şu sonucu döndürür: gerçek Koleksiyon başarıyla bırakıldığında.
Mevcut veritabanının tamamını silmek için dropDatabase() komutunu çalıştırın:
db.dropDatabase()
Bu işlem, şu anda kullandığınız veritabanını ve tüm koleksiyonlarını siler. Silme işleminden önce aşağıdaki uyarıları göz önünde bulundurun.ping:
- Damlaping Bu işlem kalıcıdır ve geri alınamaz, bu nedenle öncelikle önemli verilerinizi yedekleyin.
- dropDatabase() komutunu çalıştırmadan önce doğru veritabanına bağlı olduğunuzdan emin olun.
- Bu komutları özellikle üretim ortamlarında dikkatli kullanın.




