20 MongoDB Mülakat Soruları ve Cevapları (2025)

İşte MongoDB Hem yeni hem de deneyimli adayların hayallerindeki işi bulmaları için röportaj soruları ve cevapları.

 

MongoDB Yeni Öğrenciler için Mülakat Soruları ve Cevapları

1) Ne olduğunu açıklayın MongoDB?

Mongo-DB, yüksek performans, yüksek kullanılabilirlik ve kolay ölçeklenebilirlik sağlayan bir belge veritabanıdır.


2) “Ad Alanı” nedir? MongoDB?

MongoDB BSON (İkili Değişim ve Yapı Nesne Gösterimi) nesnelerini koleksiyonda saklar. Koleksiyon adı ile veritabanı adının birleşimine ad alanı denir.

👉 Ücretsiz PDF İndir: MongoDB Mülakat Soruları ve Cevapları


3) Parçalama nedir? MongoDB?

Veri kayıtlarının birden fazla makinede saklanması işlemine ne ad verilir? Kırma işlemi. It is a MongoDB veri büyümesinin taleplerini karşılamaya yönelik bir yaklaşım. Bir veritabanındaki veya arama motorundaki verilerin yatay bölümüdür. Her bölüme parça veya veritabanı parçacığı adı verilir.


4) Mongoların kullandığı bağlantıyı nasıl görebilirsiniz?

Mongos tarafından kullanılan bağlantıyı görmek için db_adminCommand (“connPoolStats”);


5) Replika seti nedir açıklayınız?

Çoğaltma kümesi, aynı veri kümesini barındıran bir grup mongo örneğidir. Çoğaltma kümesinde bir düğüm birincil, diğeri ikincildir. Birincil düğümden ikincil düğüme kadar tüm veriler kopyalanır.


MongoDB Deneyimlilere Yönelik Mülakat Soruları ve Cevapları

6) Çoğaltma nasıl çalışır? MongoDB?

Birden fazla sunucuda, verileri senkronize etme işlemi çoğaltma olarak bilinir. Farklı veritabanı sunucularında birden fazla veri kopyasıyla yedeklilik sağlar ve veri kullanılabilirliğini artırır. Çoğaltma, veritabanını tek bir sunucunun kaybından korumaya yardımcı olur.


7) Şema oluştururken MongoDB dikkat edilmesi gereken noktalar nelerdir?

Dikkat edilmesi gereken noktalar şunlardır

  • Şemanızı kullanıcı gereksinimlerine göre tasarlayın
  • Birlikte kullanıyorsanız nesneleri tek bir belgede birleştirin. Aksi takdirde ayırın
  • Okuma sırasında değil, yazarken birleştirme yapın
  • En sık kullanım durumları için şemanızı optimize edin
  • Şemada karmaşık toplama yapın

8) Bir koleksiyon oluşturmak ve bir koleksiyonu bırakmak için kullanılan sözdizimi nedir? MongoDB?

  • Koleksiyon oluşturmak için sözdizimi MongoDB is db.createCollection(name,options)
  • Koleksiyonun bırakılacağı sözdizimi MongoDB is db.collection.drop()

9) Profil oluşturucunun rolünün ne olduğunu açıklayın MongoDB?

MongoDB veritabanı profil oluşturucusu, her işlemin performans özelliklerini veritabanına göre gösterir. Profil oluşturucuyu kullanarak olması gerekenden daha yavaş olan sorguları bulabilirsiniz.


10) MoveChunk dizinindeki eski dosyaları taşıyabilir misiniz?

Evet, moveChunk dizinindeki eski dosyaları taşımak mümkündür, normal parça dengeleme işlemleri sırasında bu dosyalar yedek olarak alınır ve işlemler tamamlandıktan sonra silinebilir.


11) Güvenli yedekleme yapma özelliği nedir MongoDB kullanabileceğin?

Günlük tutma özelliğidir MongoDB Güvenli yedeklemeler yapmak için kullanabileceğiniz.


12) Objecld'in nelerden oluştuğunu söyleyin?

Objectld şunlardan oluşur:

  • Zaman Damgası
  • İstemci makine kimliği
  • İstemci işlem kimliği
  • 3 byte artırılmış sayaç

13) Belge eklemek için kullanılan komut sözdiziminin ne olduğundan bahsedin?

Bir belge komut sözdizimi eklemek için database.collection.insert (document).


14) Bir fonksiyonun kaynak kodunu nasıl inceleyeceğinizden bahseder misiniz?

Bir fonksiyonun kaynak kodunu incelemek için herhangi bir parantez olmadan fonksiyonun çağrılması gerekir.


15) Ana sunucuda olup olmadığınızı size bildiren komut sözdizimi nedir? Ve kaç usta bunu yapıyor MongoDB izin vermek?

Komut sözdizimi Db.isMaster() ana sunucuda olup olmadığınızı size söyleyecektir. MongoDB yalnızca bir ana sunucuya izin verirken couchDB birden fazla ana sunucuya izin verir.


16) Mongo'nun bağlantıyı kullandığını görüntülemek için kullanılan komut sözdiziminden bahseder misiniz?

Mongo'yu görüntülemek için kullanılan komut sözdizimi bağlantıyı kullanıyor: db._adminCommand(“connPoolStats.”)


17) İndekslerin ne olduğunu açıklayın MongoDB?

İndeksler özel yapılardır MongoDBVeri kümesinin küçük bir bölümünü kolayca geçiş yapılabilecek bir biçimde saklayan. Dizinde belirtilen alanın değerine göre sıralanan dizin, belirli bir alanın veya alan kümesinin değerini saklar.


18) Dizinin kullanılacağı temel sözdiziminin ne olduğundan bahsedin MongoDB?

Kullanılacak temel sözdizimi MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Burada anahtar şu belgelerde bulunan COLUMN (veya KEY:VALUE çiftinin) adı.


19) GridFS'nin ne olduğunu açıklayın MongoDB?

Görüntüler, video dosyaları ve ses dosyaları gibi büyük dosyaları depolamak ve almak için GridFS kullanılır. Varsayılan olarak, dosyanın meta verilerini ve parçalarını depolamak için fs.files ve fs.chunks olmak üzere iki dosya kullanır.


20) Alternatifler nelerdir? MongoDB?

Cassandra, CouchDB, Redis, Riak, H tabanı birkaç iyi alternatiftir.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.