PDF letöltése
Az alábbiakban gyakran feltett kérdéseket kapunk az interjúkban friss és friss tapasztalt fejlesztők számára.
1) Magyarázza el, mi az a MongoDB?
A Mongo-DB egy olyan dokumentum adatbázis, amely nagy teljesítményt, magas rendelkezésre állást és könnyű méretezhetőséget biztosít.
2) Mi a „Névtér” a MongoDB-ben?
A MongoDB BSON (bináris csere- és struktúraobjektum-jelölés) objektumokat tárol a gyűjteményben. A gyűjtemény és az adatbázis nevének összefűzését névtérnek nevezzük.
3) Mi a szilánk a MongoDB-ben?
Az adatrekordok több gépen történő tárolásának eljárását Sharding néven nevezik. MongoDB megközelítés az adatnövekedés igényeinek kielégítésére. Ez egy adatbázis vagy keresőmotor vízszintes particionálása. Minden partíciót szilánknak vagy adatbázis-szilánknak nevezünk.
4) Hogyan láthatja a mongók által használt kapcsolatot?
A mongók által használt kapcsolat megtekintéséhez használja a db_adminCommand („connPoolStats”) parancsot;
5) Magyarázza el, mi az a replika készlet?
A replikakészlet olyan mongo példányok csoportja, amelyek ugyanazt az adathalmazt tárolják. A replika halmazban az egyik csomópont elsődleges, a másik másodlagos. Az elsődleges és a másodlagos csomópont között az összes adat ismétlődik.
6) Hogyan működik a replikáció a MongoDB-ben?
Több kiszolgálón az adatok szinkronizálásának folyamatát replikációnak nevezik. Redundanciát biztosít és növeli az adatok elérhetőségét az adatok több másolatával különböző adatbázis-kiszolgálókon. A replikáció segít megvédeni az adatbázist egyetlen szerver elvesztésétől.
7) Mely pontokat kell figyelembe venni a MongoDB-ben a séma létrehozása közben?
Pontokat kell figyelembe venni
- Tervezze meg sémáját a felhasználói igényeknek megfelelően
- Egyesítse az objektumokat egyetlen dokumentumba, ha együtt használja őket. Ellenkező esetben válassza szét őket
- Csatlakozzon írás közben, és ne olvasás közben
- A leggyakoribb eseteknél optimalizálja a sémát
- Végezzen összetett összesítést a sémában
8) Mi a szintaxis a gyűjtemény létrehozásához és a gyűjtemény MongoDB-be dobásához?
- A gyűjtemény létrehozásának szintaxisa a MongoDB-ben a db.createCollection (név, opciók)
- Szintaxis a gyűjtemény elvetésére a MongoDB-ben a db.collection.drop ()
9) Magyarázza el, hogy mi a profilozó szerepe a MongoDB-ben?
A MongoDB adatbázis-profiloló megmutatja az egyes műveletek teljesítményjellemzőit az adatbázissal szemben. A profilozó segítségével olyan lekérdezéseket találhat, amelyek lassabbak, mint kellene.
10) Magyarázza el, hogy áthelyezheti-e a régi fájlokat a moveChunk könyvtárba?
Igen, lehetséges a régi fájlok áthelyezése a moveChunk könyvtárba, normál szilánkok kiegyensúlyozási műveletei során ezek a fájlok biztonsági másolatként készülnek, és a műveletek elvégzése után törölhetők.
11) Biztonsági mentés készítéséhez mi a MongoDB azon funkciója, amelyet használhat?
A naplózás a MongoDB azon funkciója, amellyel biztonságos biztonsági másolatokat készíthet.
12) Említse meg, miből áll az Objecld?
Az Objectld áll
- Időbélyeg
- Ügyfélgép-azonosító
- Ügyfél-folyamat azonosítója
- 3 bájtos növelt számláló
13) Mondja meg, mi a parancs szintaxisa a dokumentum beszúrásához?
A dokumentum beszúrásához a szintaxis az database.collection.insert (dokumentum).
14) Említse meg, hogyan ellenőrizheti a függvény forráskódját?
A függvény forráskódjának ellenőrzéséhez zárójelek nélkül meg kell hívni a függvényt.
15) Mi az a parancs szintaxis, amely megmondja, hogy a fő szerveren van-e vagy sem? És hány mestert enged meg a MongoDB?
Parancsszintaxis A Db.isMaster () megmondja, hogy a fő szerveren van-e vagy sem. A MongoDB csak egy, míg a couchDB több mester kiszolgálót engedélyez.
16) Említse meg a parancs szintaxisát, amelyet a Mongo megtekintésére használ a link használatával?
A parancs szintaxisa, amelyet a mongo megtekintésére használnak, a linket használja: db._adminCommand („connPoolStats.”)
17) Magyarázza el, hogy melyek az indexek a MongoDB-ben?
Az indexek a MongoDB speciális struktúrái, amelyek az adatkészlet kis részét könnyen átjárható formában tárolják. Az indexben megadott mező értéke alapján rendezve az index egy adott mező vagy mezőkészlet értékét tárolja.
18) Említse meg, mi az az alapvető szintaxis, amelyet az index használata a MongoDB-ben?
A MongoDB-ben használandó alapszintaktika> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Itt a kulcs a dokumentumokban szereplő OSZLOP (vagy KEY: VALUE pár) neve.
19) Magyarázza el, mi a GridFS a MongoDB-ben?
Nagyméretű fájlok, például képek, videofájlok és audio fájlok tárolásához és visszakereséséhez a GridFS-t használják. Alapértelmezés szerint két fájlt használ: fs.files és fs.chunks, hogy tárolja a fájl metaadatait és a darabokat.
20) Milyen alternatívák vannak a MongoDB-vel szemben?
Cassandra, CouchDB, Redis, Riak, Hbase néhány jó alternatíva.