Stáhnout PDF
Níže jsou uvedeny často kladené otázky v rozhovorech pro nováčky i zkušené vývojáře.
1) Vysvětlete, co je MongoDB?
Mongo-DB je databáze dokumentů, která poskytuje vysoký výkon, vysokou dostupnost a snadnou škálovatelnost.
2) Co je to „Namespace“ v MongoDB?
MongoDB ukládá objekty BSON (Binary Interchange a Structure Object Notation) do kolekce. Zřetězení názvu kolekce a názvu databáze se nazývá jmenný prostor.
3) Co je dělení v MongoDB?
Postup ukládání datových záznamů na více počítačích se označuje jako Sharding. Jedná se o přístup MongoDB ke splnění požadavků na růst dat. Jedná se o horizontální oddíl dat v databázi nebo vyhledávači. Každý oddíl se označuje jako horizontální oddíl nebo databázový horizontální oddíl.
4) Jak vidíte připojení, které používá Mongos?
Chcete-li zobrazit připojení, které používá Mongos, použijte db_adminCommand („connPoolStats“);
5) Vysvětlete, co je sada replik?
Sada replik je skupina instancí mongo, které hostují stejnou sadu dat. V sadě replik je jeden uzel primární a druhý sekundární. Z primárního do sekundárního uzlu se replikují všechna data.
6) Jak funguje replikace v MongoDB?
Na více serverech je proces synchronizace dat známý jako replikace. Poskytuje redundanci a zvyšuje dostupnost dat s více kopiemi dat na jiném databázovém serveru. 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ě. Jinak je oddělte
- Spojujte se při psaní, a ne 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 zrušení kolekce v MongoDB?
- Syntaxe pro vytvoření kolekce v MongoDB je db.createCollection (název, možnosti)
- Syntaxe pro zrušení kolekce v MongoDB je db.collection.drop ()
9) Vysvětlete, jaká je role profilovače v MongoDB?
MongoDB databázový profiler zobrazuje výkonové charakteristiky každé operace s databází. Pomocí profileru můžete najít dotazy, které jsou pomalejší, než by měly být.
10) Vysvětlete, že můžete přesouvat staré soubory v adresáři moveChunk?
Ano, je možné přesouvat staré soubory v adresáři moveChunk, během běžných operací vyvážení horizontálních oddílů se tyto soubory vytvářejí jako zálohy a po dokončení operací je lze odstranit.
11) Chcete-li bezpečně zálohovat, jakou funkci v MongoDB můžete použít?
Žurnálování je funkce v MongoDB, kterou můžete použít k bezpečnému zálohování.
12) Uveďte, z čeho se skládá Objecld?
Objectld se skládá z
- Časové razítko
- ID klientského počítače
- ID procesu klienta
- Počítadlo se zvýšením o 3 bajty
13) Uveďte, jaká je syntaxe příkazu pro vložení dokumentu?
Pro vložení příkazu dokumentu je syntaxe database.collection.insert (document).
14) Uveďte, jak můžete zkontrolovat zdrojový kód funkce?
Chcete-li zkontrolovat zdrojový kód funkce bez závorek, je nutné funkci vyvolat.
15) Jaká je syntaxe příkazu, která vám řekne, zda jste na hlavním serveru nebo ne? A kolik pánů umožňuje MongoDB?
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í, že Mongo používá odkaz?
Syntaxe příkazu, která se používá k zobrazení mongo pomocí odkazu, je db._adminCommand („connPoolStats.“)
17) Vysvětlete, jaké jsou indexy v MongoDB?
Indexy jsou speciální struktury v MongoDB, které ukládají malou část datové sady ve snadno procházitelné formě. Řazeno podle hodnoty pole určeného v indexu, index ukládá hodnotu konkrétního pole nebo sady polí.
18) Uveďte, jaká je základní syntaxe pro použití indexu v MongoDB?
Základní syntaxe pro použití v MongoDB je> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Zde je klíčem název SLOUPCE (nebo dvojice KLÍČ: HODNOTA), který je v dokumentech obsažen.
19) Vysvětlete, co je GridFS v MongoDB?
K 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á k ukládání metadat souboru a bloků dva soubory fs.files a fs.chunks.
20) Jaké jsou alternativy k MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase jsou několik dobrých alternativ.