20 MongoDB Otázky a odpovědi na pohovor (2024)

Zde jsou MongoDB otázky a odpovědi na pohovor pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.

 

MongoDB Otázky a odpovědi na pohovor pro Freshers

1) Vysvětlete, co je MongoDB?

Mongo-DB je databáze dokumentů, která poskytuje vysoký výkon, vysokou dostupnost a snadnou škálovatelnost.


2) V čem je „jmenný prostor“? MongoDB?

MongoDB ukládá do kolekce objekty BSON (Binary Interchange and Structure Object Notation). Zřetězení názvu kolekce a názvu databáze se nazývá jmenný prostor.

👉 Zdarma ke stažení PDF: MongoDB Otázky a odpovědi na pohovor


3) V čem je shardování MongoDB?

Postup ukládání datových záznamů na více strojích se nazývá srážení. Jedná se o MongoDB přístup ke splnění požadavků na růst dat. Je to horizontální rozdělení dat v databázi nebo vyhledávači. Každý oddíl je označován jako datový fragment nebo datový fragment.


4) Jak vidíte spojení používané Mongos?

Chcete-li zobrazit připojení používané Mongos, použijte db_adminCommand („connPoolStats“);


5) Vysvětlete, co je to sada replik?

Sada replik je skupina instancí mongo, které hostí stejnou sadu dat. V sadě replik je jeden uzel primární a druhý sekundární. Od primárního po sekundární uzel se všechna data replikují.


MongoDB Otázky a odpovědi na pohovor pro zkušené

6) Jak funguje replikace MongoDB?

Na více serverech je proces synchronizace dat známý jako replikace. Poskytuje redundanci a zvyšuje dostupnost dat pomocí více kopií dat na různých databázových serverech. Replikace pomáhá chránit databázi před ztrátou jednoho serveru.


7) Při vytváření schématu v MongoDB jaké body je třeba vzít v úvahu?

Body, které je třeba vzít v úvahu, jsou

  • Navrhněte své schéma podle požadavků uživatele
  • Kombinujte objekty do jednoho dokumentu, pokud je používáte společně. V opačném případě je oddělte
  • Provádějte spojení při zápisu, nikoli při čtení
  • Pro nejčastější případy použití optimalizujte své schéma
  • Proveďte komplexní agregaci ve schématu

8) Jaká je syntaxe pro vytvoření kolekce a pro vložení kolekce MongoDB?

  • Syntaxe pro vytvoření kolekce MongoDB is db.createCollection(name,options)
  • Syntaxe pro přetažení kolekce MongoDB is db.collection.drop()

9) Vysvětlete, v čem je role profilera MongoDB?

MongoDB databázový profiler zobrazuje výkonnostní charakteristiky každé operace proti databázi. Pomocí profilovače můžete najít dotazy, které jsou pomalejší, než by měly být.


10) Vysvětlete, můžete přesunout staré soubory v adresáři moveChunk?

Ano, je možné přesouvat staré soubory v adresáři moveChunk, během normálních operací vyvažování střepů jsou tyto soubory vytvářeny jako zálohy a lze je po dokončení operací smazat.


11) Chcete-li provádět bezpečné zálohování, v čem je funkce MongoDB které můžete použít?

Funkce deníku je součástí MongoDB které můžete použít k bezpečnému zálohování.


12) Uveďte, z čeho se skládá Objekt?

Objectld se skládá z

  • Timestamp
  • ID klientského počítače
  • ID klientského procesu
  • 3bajtové zvýšené počítadlo

13) Uveďte, jaká je syntaxe příkazu pro vložení dokumentu?

Pro vložení příkazu dokumentu je syntaxe příkazu database.collection.insert (document).


14) Uveďte, jak můžete zkontrolovat zdrojový kód funkce?

Chcete-li zkontrolovat zdrojový kód funkce bez jakýchkoli závorek, musí být funkce vyvolána.


15) Jaká je syntaxe příkazu, která vám říká, zda jste na hlavním serveru nebo ne? A kolik mistr dělá MongoDB dovolit?

Syntaxe příkazu Db.isMaster() vám řekne, zda jste na hlavním serveru nebo ne. MongoDB umožňuje pouze jeden hlavní server, zatímco couchDB umožňuje více hlavních serverů.


16) Uveďte syntaxi příkazu, která se používá k zobrazení Mongo používá odkaz?

Syntaxe příkazu, která se používá k zobrazení mongo, používá odkaz is db._adminCommand(“connPoolStats.”)


17) Vysvětlete, v čem jsou indexy MongoDB?

Indexy jsou speciální struktury v MongoDB, která ukládá malou část datové sady ve formě, kterou lze snadno procházet. Index seřazený podle hodnoty pole určeného v indexu ukládá hodnotu konkrétního pole nebo sady polí.


18) Uveďte, jaká je základní syntaxe pro použití indexu MongoDB?

Základní syntaxe pro použití v MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Zde je klíč název SLOUPCE (nebo páru KEY:VALUE), který je přítomen v dokumentech.


19) Vysvětlete, v čem je GridFS MongoDB?

Pro ukládání a načítání velkých souborů, jako jsou obrázky, video soubory a zvukové soubory, se používá GridFS. Ve výchozím nastavení používá dva soubory fs.files a fs.chunks k uložení metadat souboru a bloků.


20) Jaké jsou alternativy k MongoDB?

Cassandra, CouchDB, Redis, Riak, Hbase je několik dobrých alternativ.

Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)