20 MongoDB Въпроси и отговори за интервю (2026)

Тук са MongoDB въпроси и отговори за интервю за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

MongoDB Въпроси и отговори за интервю за първокурсници

1) Обяснете какво е MongoDB?

Mongo-DB е база данни с документи, която осигурява висока производителност, висока наличност и лесна мащабируемост.


2) В какво се намира „пространството от имена“. MongoDB?

MongoDB съхранява BSON (Binary Interchange and Structure Object Notation) обекти в колекцията. Конкатенацията на името на колекцията и името на базата данни се нарича пространство от имена.

👉 Безплатно изтегляне на PDF: MongoDB Въпроси и отговори за интервю


3) Какво представлява шардингът MongoDB?

Процедурата за съхраняване на записи на данни в множество машини се нарича рязкост, Това е MongoDB подход за посрещане на изискванията за нарастване на данните. Това е хоризонталното разделение на данни в база данни или търсачка. Всеки дял се нарича шард или сегмент на база данни.


4) Как можете да видите връзката, използвана от Mongos?

За да видите връзката, използвана от Mongos, използвайте db_adminCommand (“connPoolStats”);


5) Обяснете какво е набор от реплики?

Набор от реплики е група от екземпляри на mongo, които хостват един и същ набор от данни. В комплекта реплики един възел е първичен, а друг е вторичен. От основния към вторичния възел всички данни се репликират.


MongoDB Въпроси и отговори за интервю за опитни

6) Как работи репликацията в MongoDB?

В множество сървъри процесът на синхронизиране на данни е известен като репликация. Той осигурява излишък и увеличава наличността на данни с множество копия на данни на различен сървър на база данни. Репликацията помага за защита на базата данни от загуба на един сървър.


7) Докато създавате схема в MongoDB кои точки трябва да се вземат предвид?

Точките, които трябва да се вземат предвид са

  • Проектирайте вашата схема според изискванията на потребителя
  • Комбинирайте обекти в един документ, ако ги използвате заедно. В противен случай ги разделете
  • Правете присъединявания, докато пишете, а не когато е на четене
  • За случаи на най-честа употреба оптимизирайте вашата схема
  • Направете комплексно агрегиране в схемата

8) Какъв е синтаксисът за създаване на колекция и за пускане на колекция MongoDB?

  • Синтаксис за създаване на колекция MongoDB is db.createCollection(name,options)
  • Синтаксис за пускане на колекция MongoDB is db.collection.drop()

9) Обяснете каква е ролята на профайлъра MongoDB?

MongoDB профайлърът на база данни показва характеристиките на производителността на всяка операция спрямо базата данни. Можете да намерите заявки с помощта на профилиращия, които са по-бавни, отколкото би трябвало да бъдат.


10) Обяснете, можете ли да премествате стари файлове в директорията на moveChunk?

Да, възможно е да премествате стари файлове в директорията moveChunk, по време на нормални операции за балансиране на шард тези файлове се правят като резервни копия и могат да бъдат изтрити, след като операциите са извършени.


11) За да направите безопасно архивиране, каква е функцията в MongoDB които можете да използвате?

Воденето на дневник е функцията в MongoDB които можете да използвате за безопасно архивиране.


12) Споменете от какво се състои Objectld?

Objectld се състои от

  • Timestamp
  • ID на клиентска машина
  • ID на клиентския процес
  • 3-байтов увеличен брояч

13) Споменете какъв е синтаксисът на командата за вмъкване на документ?

За вмъкване на команден синтаксис на документ е database.collection.insert (document).


14) Споменете как можете да проверите изходния код на функция?

За да проверите изходния код на функция, без никакви скоби, функцията трябва да бъде извикана.


15) Какъв е синтаксисът на командата, който ви казва дали сте на главния сървър или не? И колко майстор прави MongoDB позволява?

Синтаксис на командите Db.isMaster() ще ви каже дали сте на главния сървър или не. MongoDB позволява само един главен сървър, докато couchDB позволява множество главни.


16) Споменете синтаксиса на командата, който се използва за преглед на това, че Mongo използва връзката?

Командният синтаксис, който се използва за преглед на mongo, използва връзката, е db._adminCommand(“connPoolStats.”)


17) Обяснете какво представляват индексите MongoDB?

Индексите са специални структури в MongoDB, който съхранява малка част от набора от данни в лесна за преминаване форма. Подреден по стойността на полето, посочено в индекса, индексът съхранява стойността на конкретно поле или набор от полета.


18) Споменете какъв е основният синтаксис за използване на индекс MongoDB?

Основният синтаксис за използване в MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Тук ключът е името на КОЛОНАТА (или двойката КЛЮЧ: СТОЙНОСТ), която присъства в документите.


19) Обяснете какво представлява GridFS MongoDB?

За съхраняване и извличане на големи файлове като изображения, видео файлове и аудио файлове се използва GridFS. По подразбиране той използва два файла fs.files и fs.chunks за съхраняване на метаданните на файла и парчетата.


20) Какви са алтернативите на MongoDB?

Cassandra, CouchDB, Редис, Риак, Hbase са няколко добри алтернативи.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Обобщете тази публикация с: