Изтеглете PDF
Следват често задавани въпроси в интервюта за по-свежи, както и опитни програмисти.
1) Обяснете какво е MongoDB?
Mongo-DB е база данни с документи, която осигурява висока производителност, висока наличност и лесна мащабируемост.
2) Какво е „пространство на имената“ в MongoDB?
MongoDB съхранява обектите BSON (двоичен обмен и нотиране на структурни обекти) в колекцията. Обединяването на името на колекцията и името на базата данни се нарича пространство от имена.
3) Какво представлява шардингът в MongoDB?
Процедурата за съхраняване на записи на данни на множество машини се нарича Sharding. Това е подход на MongoDB, за да отговори на изискванията за нарастване на данните. Това е хоризонталното разделяне на данни в база данни или търсачка. Всеки дял се нарича парче или парче от база данни.
4) Как можете да видите връзката, използвана от Монгос?
За да видите връзката, използвана от Mongos, използвайте db_adminCommand (“connPoolStats”);
5) Обяснете какво представлява набор от реплики?
Набор реплики е група от монго екземпляри, които хостват същия набор от данни. В набор от реплики един възел е първичен, а друг е вторичен. От първичен към вторичен възел всички данни се репликират.
6) Как работи репликацията в MongoDB?
На множество сървъри процесът на синхронизиране на данни е известен като репликация. Той осигурява излишък и увеличава наличността на данни с множество копия на данни на различен сървър на база данни. Репликацията помага за защита на базата данни от загуба на един сървър.
7) При създаването на схема в MongoDB кои точки трябва да се вземат предвид?
Трябва да се вземат предвид точките
- Проектирайте вашата схема според изискванията на потребителя
- Комбинирайте обекти в един документ, ако ги използвате заедно. В противен случай ги отделете
- Присъединявайте се, докато пишете, а не когато е на четене
- За най-честите случаи на употреба оптимизирайте вашата схема
- Направете сложна агрегация в схемата
8) Какъв е синтаксисът за създаване на колекция и пускане на колекция в MongoDB?
- Синтаксисът за създаване на колекция в MongoDB е db.createCollection (име, опции)
- Синтаксисът за пускане на колекция в MongoDB е db.collection.drop ()
9) Обяснете каква е ролята на профила в MongoDB?
Профилаторът на база данни MongoDB показва характеристиките на производителността на всяка операция спрямо базата данни. Можете да намерите заявки с помощта на профила, които са по-бавни, отколкото би трябвало да бъдат.
10) Обяснете, можете ли да премествате стари файлове в директорията moveChunk?
Да, възможно е да премествате стари файлове в директорията moveChunk, по време на нормални операции за балансиране на парчета тези файлове се правят като резервни копия и могат да бъдат изтрити, след като операциите са завършени.
11) За да направите безопасни архиви, коя е функцията в MongoDB, която можете да използвате?
Журналирането е функцията в MongoDB, която можете да използвате за безопасно архивиране.
12) Споменете от какво се състои Objecld?
Objectld се състои от
- Клеймо за време
- Идент. № на клиентска машина
- Идент. № на клиентския процес
- 3 байта увеличен брояч
13) Споменете какъв е синтаксисът на командата за вмъкване на документ?
За вмъкване на документ синтаксисът на командата е database.collection.insert (документ).
14) Споменете как можете да проверите изходния код на функция?
За да проверите изходния код на функция, без скоби, функцията трябва да бъде извикана.
15) Какъв е синтаксисът на командата, който ви казва дали сте на главния сървър или не? И колко master позволява MongoDB?
Синтаксисът на командата Db.isMaster () ще ви каже дали сте на главния сървър или не. MongoDB позволява само един главен сървър, докато couchDB позволява множество главни сървъри.
16) Споменете командния синтаксис, който се използва за преглед, че Монго използва връзката?
Командният синтаксис, който се използва за преглед на mongo, използва връзката е db._adminCommand (“connPoolStats.”)
17) Обяснете какво представляват индексите в MongoDB?
Индексите са специални структури в MongoDB, които съхраняват малка част от набора от данни в лесна за преминаване форма. Подредени по стойността на полето, посочено в индекса, индексът съхранява стойността на конкретно поле или набор от полета.
18) Споменете какъв е основният синтаксис за използване на индекс в MongoDB?
Основният синтаксис, който трябва да се използва в MongoDB, е> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Тук ключът е името на КОЛОНАТА (или двойката КЛЮЧ: СТОЙНОСТ), което присъства в документите.
19) Обяснете какво е GridFS в MongoDB?
За съхранение и извличане на големи файлове като изображения, видео файлове и аудио файлове се използва GridFS. По подразбиране той използва два файла fs.files и fs.chunks, за да съхранява метаданните на файла и парчетата.
20) Какви са алтернативите на MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase са няколко добри алтернативи.