MongoDB Drop Veritabanı [Kod Örneği ile]

Yayınlanan: 2020-09-23

MongoDB, en yaygın kullanılan açık kaynaklı NoSQL veritabanlarından biridir. C++ ile yazılmıştır. MongoDB drop veritabanı yöntemine derinlemesine girmeden önce, NoSQL veritabanı hakkında biraz bilgi edelim. NoSQL veritabanları, sabit şemaları olmadığı için ilişkisel tablolardan oldukça farklıdır. NoSQL veritabanlarındaki veriler genellikle belgelerde, anahtar/değer çiftlerinde, geniş sütun depolarında veya veri modeline dayalı grafiklerde depolanır.

MongoDB gibi NoSQL veritabanları, gerçek zamanlı web uygulamalarında popülerdir ve büyük verilerde hesaplamalar gerçekleştirir. MongoDB, verilere erişimde ve ölçeklemede hızlıdır. Ancak NoSQL veritabanı, işlemlerin yürütülmesinde güvenliği azaltmıştır. MongoDB'de iyi performans ve kolay ölçeklenebilirlik sağlayan çeşitli yerleşik işlevler vardır. Bu yazımızda MongoDB drop veritabanlarının nasıl çalıştığını öğreneceğiz.

İçindekiler

MongoDB Veritabanı nedir?

MongoDB'deki veritabanı, koleksiyonlar için bir kapsayıcı görevi görür. Koleksiyonlar, İlişkisel Veritabanı Yönetim Sistemindeki tablolara benzer. Bunlar, farklı alanlardan oluşan bir belge kümesidir. Belge, anahtar/değer çiftlerini bir veritabanında saklar.

MongoDB'nin temel özellikleri

MongoDB'nin popülerlik kazanmasının birkaç nedeni var. MongoDB'nin göze çarpan bazı özelliklerine bakalım:

  • MongoDB, NoSQL veritabanı olduğu için yüksek esneklik sağlar. Belge odaklıdır.
  • Mevcut anahtar/değer çiftleri, belgedeki alanlara bir dizin görevi görür.
  • MongoDB'de bulunan parçalama özelliği ile büyük bir veritabanı daha küçük örneklere bölünür. Parçalama, verilerin çok sayıda makineye dağıtılması işlemidir. Büyük veri setlerinin tek bir sunucuya bağımlı olmamasını sağlar. Örneğin, sisteminizin RAM'inden daha büyük bir veri kümeniz olduğunu varsayalım. Parçalama, sürücülerin G/Ç kapasitesi üzerindeki baskıyı en aza indirmek için bu veri setinin daha küçük örneklere bölünmesine olanak tanır.
  • MongoDB'deki aralık sorguları, bir belgedeki gerekli alanları döndürme seçeneği sunar.
  • MongoDB, verilerinizi her zaman güvende ve kullanılabilir durumda tutmak için önemli bir özellik olan çoğaltmayı destekler. Böylece bakım faaliyetleri için herhangi bir aksama süresi olmaz.
  • MongoDB, verileri parçalara yerleştirir ve bu nedenle otomatik bir yük dengeleme yapılandırmasına sahiptir.

Okuyun: MongoDB Proje Fikirleri ve Konuları

MongoDB'nin RDMS'ye göre avantajları

  • MongoDB, İlişkisel Veritabanı Yönetim Sisteminden farklı olarak şemasız olduğu için farklı belgeleri tutabilir.
  • Her nesnenin yapısı açıktır.
  • MongoDB, verileri daha hızlı erişmek için depolamak için dahili belleği kullanır.
  • Karmaşık birleşimler mevcut değildir ve veri öğeleri kolayca ayarlanabilir.
  • MongoDB'de depolanan veritabanları kolayca ölçeklenebilir.
  • MongoDB kullanım durumları.
  • MongoDB, büyük veriler üzerinde çeşitli işlemleri gerçekleştirmek için platform sağlar.
  • MongoDB, içeriği yönetmeyi ve teslimatı gerçekleştirmeyi kolaylaştırır.
  • Büyük miktarda kullanıcı verisinin yönetilmesine yardımcı olur.
  • MongoDB, kullanımını web uygulamaları oluşturmada bulur.

Okuyun: MongoDB'nin gelecekteki kapsamı

MongoDB Bırakma Veritabanı

MongoDB, farklı kullanıcı ihtiyaçlarına uygun çeşitli işlevlere sahiptir. Kolayca çalışmak için bir veritabanı seçebilir, bir koleksiyon oluşturabilir ve koleksiyona bir belge ekleyebilirsiniz. Ayrıca depolama boyutunu kontrol etme, bir koleksiyondaki tüm kayıtları görüntüleme ve kullanıcı rollerini güncelleme seçeneğine de sahip olursunuz. Bu makale, Drop veritabanı olan MongoDB'nin en çok kullanılan işlevlerinden birini tartışacaktır.

MongoDB'de, mevcut veritabanını kaldırmak ve onunla ilişkili tüm dosyaları silmek için db.dropDatabase() yöntemini kullanıyoruz. Ancak bu komut, veritabanıyla ilişkili kullanıcıları kaldırmaz.

Sözdizimi:

db.dropDatabase()

Bu yöntem, çoğunluğun varsayılan yazma endişesini kullanırsanız atlanabilecek isteğe bağlı bir "writeConcern" parametresini alır. Seçili bir veritabanınız yoksa, dropDatabase() yöntemi varsayılan "test" veritabanını siler.

MongoDB drop veritabanının nasıl çalıştığını bir örnekle anlayalım:

Mevcut tüm veritabanlarının listesini show dbs komutuyla kontrol edebilirsiniz.

>göster dbs //mevcut tüm veritabanlarını görüntülemek için komut

müşteriler 0.17325 GB

0,21034 GB hesaplar

0.12329 GB'yi test edin

Örneğin, yukarıdaki listeden “müşteriler” veritabanını kaldırmak istiyorsunuz. Mevcut "müşteriler" veritabanı için MongoDB bırakma veritabanı komutu şöyle olacaktır:

>müşteri veritabanını seçmek için müşteri // komutunu kullanın

db müşterilerine geçti

>db.dropDatabase() //müşteri veritabanını silmek için kullanılan komut

{ "bırakıldı" : "müşteriler", "tamam" : 1 }

“Müşteriler” veritabanının MongoDB sunucusundan kaldırıldığından emin olmak için mevcut veritabanlarının listesini tekrar görüntüleyebilirsiniz.

>göster dbs //mevcut tüm veritabanlarını gösterme komutu

0,21034 GB hesaplar

0.12329 GB'yi test edin

MongoDB'de bir veritabanını bırakma yöntemi, fazlalık bir veritabanını kaldırırken oldukça kullanışlıdır. Örneğin, artık kullanılmayan bir veritabanınız varsa, büyük olasılıkla bellek tükettiği için onu sileceksiniz. Bu nedenle, dropDatabase() yöntemi, NoSQL veritabanı MongoDB'nin ayrılmaz bir parçasıdır.

Kontrol edin: MongoDB'de CRUD İşlemleri: Örneklerle Eğitim

toparlamak

Bu makaleyi okuduktan sonra, mevcut bir MongoDB veritabanını kaldırma konusunda net bir fikriniz olacak. Bir geliştiricinin MongoDB drop veritabanının nasıl çalıştığını bilmesi gerekir. Büyük verilerin artan popülaritesi ile ilişkisel olmayan veritabanları, büyük örnek kümelerinin işlenmesinde önemli bir rol oynamaktadır. Veri bilimi ve tam yığın geliştirme alanındaki profesyoneller genellikle bir NoSQL Veritabanı Yönetim Sistemi olan MongoDB'yi kullanır. MongoDB, Java, JavaScript, Python gibi popüler dillerle kullanılabilir. MongoDB'yi bilmek ve MongoDB'nin farklı yöntemleri hakkında sağlam bilgiye sahip olmak, hayallerinizdeki bir kariyere sahip olmanıza yardımcı olur.

MongoDB ile ilgileniyorsanız ve bazı çevrimiçi kurslar arıyorsanız, çalışan profesyoneller için tasarlanmış ve 7+ vaka çalışması ve proje sağlayan, 14 programlama dilini ve aracını, pratik elleri kapsayan Büyük Veride Yazılım Geliştirme Uzmanlığı programında PG Diplomamıza göz atın -Atölyelerde, en iyi firmalarla 400 saatten fazla titiz öğrenim ve işe yerleştirme yardımı.

Bu kurs, 250 saatten fazla çevrimiçi öğretim ve endüstri uzmanlarıyla bire bir oturumlar sunar. Kurs, upGrad'ın konu uzmanları tarafından düzenlenir ve size en iyi BT şirketlerinden, ürün tabanlı şirketlerden ve yeni kurulan şirketlerden yerleştirme fırsatları sunar.

Dünyanın En İyi Üniversitelerinden Online Yazılım Geliştirme Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Veriye Dayalı Teknolojik Devrime Öncülük Edin

IIIT Bangalore'den Büyük Veride Gelişmiş Sertifika Programı