Въпроси и отговори на база данни за база данни на Монго

Така че, ако най-накрая сте намерили мечтаната си работа в базата данни на Монго, но се чудите как да разбиете интервюто за база данни с Монго 2018 и какво би могло да бъде вероятните въпроси за интервю на база данни на Монго. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние сме проектирали най-често срещаните въпроси за монго за 2018 г. в базата данни и отговори, които да ви помогнат да постигнете успех в интервюто си.

Следват въпросите за интервюта с базата данни на Монго, които ще ви помогнат за пропукване на интервю с maven. Тези въпроси са разделени на две части, както следва:

Част 1 - Въпроси за интервю за базата данни на Монго

Тази първа част обхваща основните въпроси и отговори на базата данни за интервю на база данни на Монго.

1. Споменете вида на базата данни на Монго и обяснете?

Отговор:
Mongo Database е ориентирана към документи база данни, а не релационна, основната причина За отдалечаването от релационния модел е да се направи мащабирането по-лесно. Базата данни, ориентирана към документи, заменя концепцията за „ред“ с по-гъвкав модел, „документ“, като позволява вградени документи и масиви. Подходът, ориентиран към документа, позволява да се представят сложни йерархични взаимоотношения с един запис. Това естествено се вписва в начина, по който разработчиците в съвременни обектно-ориентирани езици.

2. Споменете уникалната функция на базата данни на Монго?

Отговор:
Индексиране : Монго DB поддържа общи вторични индекси, което позволява разнообразие от бързи заявки и предоставя уникални, сложни, геопространствени и пълнотекстови индексиране.

Агрегация: Монго DB поддържа „тръбопровод за агрегация“, който ви позволява да изграждате сложни агрегации от прости парчета и позволява на базата данни да я оптимизира.

Специални типове събиране: Монго DB поддържа колекции от време до живо за данни, които трябва да изтекат в определен момент, като сесии. Той също така поддържа колекции с фиксиран размер, които са полезни за съхраняване на скорошни данни, като например дневници.

Съхранение на файлове: DB Mongo поддържа лесен за използване протокол за съхранение на големи файлове и метаданни на файлове.
Някои функции, общи за релационните бази данни, не присъстват в DBO на Монго, по-специално присъединяването и сложните транзакции с няколко реда. Пропускането им беше архитектурно решение, което да позволи по-голяма мащабируемост, тъй като и двете характеристики е трудно да се осигурят ефективно в разпределена система.

3. каква е командата за започване на работа с DB DB?

Отговор:
mongod
mongod - помощ за опции за помощ и стартиране

Нека преминем към следващите въпроси за интервю за базата данни на Монго.

4. Как представяте нулева стойност в променлива в Монго DB?

Отговор :
("X": null)

5.пишете кода, за да се свържете с DB монго

Отговор:
var connectTo = function(port, dbname)
(
if (!port) (
port = 27017;
)
if (!dbname) (
dbname = "test";
)
db = connect("localhost:"+port+"/"+dbname);
return db;
);

6. Какво са GridFs в DB Монго?

Отговор:
GridFS е механизъм за съхранение на големи двоични файлове в MongoDB

Нека преминем към следващите въпроси за интервю за базата данни на Монго.

7. Какви са предимствата на Mondo DB?

Отговор:
Има много предимства на Mongo DB, някои от функциите като използване на GridFS могат да опростят стека ви. Ако вече използвате MongoDB, може да бъдете в състояние да използвате GridFS вместо отделен инструмент за съхранение на файлове. GridFS ще използва всяка съществуваща репликация или автоматично заточване, която сте настроили за DB Mongo, така че ще получите отказ и мащаб - за съхранение на файлове е по-лесно. GridFS може да облекчи някои от проблемите, които някои файлови системи могат да проявят, когато се използват за съхраняване на качвания от потребители. Например, GridFS няма проблеми със съхранението на голям брой файлове в една и съща директория.

8. Напишете синтаксиса за израз на стринг в Монго DB?

Отговор:
„$ Substr“: (expr, startOffset, numToReturn)

9. Какво е MapReduce в DB DB

Отговор:
MapReduce е мощен и гъвкав инструмент за събиране на данни. Той може да реши някои проблеми, които са твърде сложни за изразяване, използвайки езика на заявките на рамката за обобщаване. MapReduce използва JavaScript като „език на заявката“, за да може да изрази произволно сложна логика. MapReduce обикновено е доста бавен и не трябва да се използва за анализ на данни в реално време.

Част 2 - Въпроси за интервю за базата данни на Монго (разширено)

Нека сега да разгледаме разширените въпроси за интервю за базата данни на Монго

10. Напишете разликата между нормализация и денормализация?

Отговор:
Нормализирането е разделяне на данни в множество колекции с референции между колекциите. Всяка част от данните живее в една колекция, въпреки че много документи могат да се позовават на нея. По този начин, за да промените данните, трябва да се актуализира само един документ. Монго DB обаче няма съоръжения за присъединяване, така че събирането на документи от множество колекции ще изисква множество запитвания.
Денормализирането е обратното на нормализирането: вграждане на всички данни в един документ. Вместо документи, съдържащи препратки към едно окончателно копие на данните, много документи може да имат копия на данните. Това означава, че трябва да се актуализират множество документи, ако информацията се промени, но че всички свързани данни могат да бъдат извлечени с една заявка.

11. Какво е кардиналност?

Отговор:
Cardinality е колко препратки има една колекция към друга колекция. Общите връзки са едно към едно, един към много или много към много.

Нека преминем към следващите въпроси за интервю за базата данни на Монго.

12. Кога да не използвате Mongo DB?

Отговор:
Монго DB не поддържа транзакции, така че системите, които изискват транзакции, трябва да използват друго хранилище на данни. Има няколко начина за хакване на проста семантика, подобна на транзакции, особено върху един документ, но няма прилагане на база данни

13. Какво е репликацията в DB DB?

Отговор:
Репликацията е начин за запазване на идентични копия на вашите данни на множество сървъри и се препоръчва за всички производствени внедрения. Репликацията поддържа приложението ви работещо и вашите данни безопасни, дори ако нещо се случи с един или повече от вашите сървъри. С DBO Монго вие настройвате репликацията, като създавате набор от реплики. Наборът от реплики е група сървъри с един първичен, сървърът, който приема клиентски заявки и множество вторични сървъри, които съхраняват копия на данните на първичния. Ако първичният срив, вторичният може да избере нов първичен от себе си.

14. Каква е командата, използвана за задаване на репликация в DBO DB?

Отговор:
replicaSet = new ReplSetTest ((“възли”: 3))

Нека преминем към следващите въпроси за интервю за базата данни на Монго.

15.когато отказът отпада в DB Mongo?

Отговор:
MongoDB решава, че отстъпването е твърде голямо, за да се предприеме. Отстъпването може да се провали, ако има повече от 300 MB данни или около 30 минути операции за връщане назад. В тези случаи трябва да синхронизирате отново възела, който е заседнал при връщане.

16. Какво е Sharding в Монго DB?

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

17. Какво е ръчно заточване?

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

Препоръчителен член

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

  1. Разлики в Java срещу Node JS
  2. 13 невероятни въпроси за тестване на база данни и отговори
  3. Въпроси и отговор за интервю за Business Intelligence | Най-полезен
  4. Въпроси и отговори на интервю за NoSQL | Най-полезни и най-популярни
  5. Въпроси за интервю от Scrum и отговор, който трябва да знаете