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ı.

  • 🗄️ Veritabanı yarat: `use` komutu bir veritabanı oluşturur ve veritabanına geçiş yapar.
  • 📁 Koleksiyon Oluştur: İlk kaydı eklemek, koleksiyonu otomatik olarak oluşturur.
  • Belgeleri Ekle: insert() komutu, alan adları ve değerleriyle birlikte belgeler ekler.
  • 🔍 Belgeleri Okuyun: `find()` metodu, depolanmış belgeleri sorgular ve döndürür.
  • 🗑️ Düşürmek: `drop()` fonksiyonu bir koleksiyonu, `dropDatabase()` fonksiyonu ise bir veritabanını siler.

Veritabanı ve Koleksiyon Oluşturma MongoDB

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.

`use` komutunu kullanarak veritabanı oluşturma

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ı:

`use` komutunu kullanarak veritabanı oluşturma

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.

Insert() Komutunu Kullanarak Belge Ekleme

Code Açıklama:

  1. Komutun ilk kısmı “ekleme ifadesi"Bu ifade, bir belgeyi koleksiyona eklemek için kullanılır."
  2. İ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ı:

Insert() Komutunu Kullanarak Belge Ekleme

Çı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.

SSS

Evet. Yapay zekâ asistanları, sade bir İngilizce isteği şu hale dönüştürebilir: MongoDB insert(), find() ve update() gibi shell komutları kullanabilirsiniz. Oluşturulan sorguyu gerçek veriler üzerinde çalıştırmadan önce gözden geçirmeli ve test etmelisiniz.

Evet. Yapay zeka araçları SQL ifadelerini eşdeğerlerine çevirebilir. MongoDB Bulma, ekleme ve toplama komutları. Bu, ilişkisel veritabanlarından geçiş yapan geliştiricilere yardımcı olur, ancak karmaşık birleştirmeler için gömülü belgeler halinde manuel yeniden yapılandırma gerekebilir.

`insert()` yöntemi bir veya birden fazla belge ekleyebilir ve artık eski bir yöntemdir. `insertOne()` tek bir belge eklerken, `insertMany()` birden fazla belge ekler. Daha yeni yöntemler daha net onay mesajları döndürür ve günümüzde önerilmektedir.

Filtre ve `$set` operatörüyle birlikte `updateOne()` veya `updateMany()` fonksiyonlarını kullanın. Örneğin, `db.Employee.updateOne({Employeeid:1}, {$set:{EmployeeName:”John”}})` eşleşen belgenin adını değiştirir.

Bu yazıyı şu şekilde özetleyin: