20 MongoDB Haastattelukysymykset ja vastaukset (2025)
MongoDB Haastattelukysymyksiä ja vastauksia fuksilaisille
1) Selitä mikä on MongoDB?
Mongo-DB on dokumenttitietokanta, joka tarjoaa korkean suorituskyvyn, korkean käytettävyyden ja helpon skaalautuvuuden.
2) Missä "nimiavaruus" on? MongoDB?
MongoDB tallentaa BSON-objekteja (Binary Interchange and Structure Object Notation) kokoelmaan. Kokoelman nimen ja tietokannan nimen ketjutusta kutsutaan nimiavaruudeksi.
👉 Ilmainen PDF-lataus: MongoDB Haastattelukysymykset ja vastaukset
3) Mikä on sharding in MongoDB?
Menettelyä datatietueiden tallentamiseksi useille koneille kutsutaan nimellä sharding. Se on a MongoDB lähestymistapaa tietojen kasvun vaatimuksiin. Se on tietojen vaakasuora osio tietokannassa tai hakukoneessa. Jokaista osiota kutsutaan sirpaleeksi tai tietokannan sirpaleeksi.
4) Kuinka näet Mongosin käyttämän yhteyden?
Voit nähdä Mongosin käyttämän yhteyden käyttämällä db_adminCommand-komentoa ("connPoolStats");
5) Selitä mikä on kopiosarja?
Replikajoukko on ryhmä mongo-ilmentymiä, jotka isännöivät samaa tietojoukkoa. Replikajoukossa yksi solmu on ensisijainen ja toinen toissijainen. Kaikki tiedot replikoituvat ensisijaisesta toissijaiseen solmuun.
MongoDB Haastattelukysymyksiä ja vastauksia kokeneille
6) Kuinka replikointi toimii MongoDB?
Useiden palvelimien välillä tietojen synkronointiprosessia kutsutaan replikaatioksi. Se tarjoaa redundanssin ja lisää tietojen saatavuutta useilla datakopioilla eri tietokantapalvelimella. Replikointi auttaa suojaamaan tietokantaa yhden palvelimen katoamiselta.
7) Kun luot Schema in MongoDB mitkä asiat pitää ottaa huomioon?
Huomioon otettavat seikat ovat
- Suunnittele mallisi käyttäjien vaatimusten mukaan
- Yhdistä objektit yhdeksi asiakirjaksi, jos käytät niitä yhdessä. Muussa tapauksessa erota ne
- Tee liitokset kirjoittaessasi, älä luettaessa
- Optimoi mallisi yleisimpiä käyttötapauksia varten
- Tee monimutkainen aggregointi skeemassa
8) Mikä on syntaksi kokoelman luomiseen ja kokoelman pudotukseen MongoDB?
- Syntaksi kokoelman luomiseen MongoDB is
db.createCollection(name,options)
- Syntaksi kokoelman pudottamiseksi MongoDB is
db.collection.drop()
9) Selitä, mikä on profiloijan rooli MongoDB?
MongoDB tietokantaprofiili näyttää kunkin toiminnon suorituskykyominaisuudet tietokantaan verrattuna. Voit löytää profiloijalla kyselyitä, jotka ovat hitaampia kuin niiden pitäisi olla.
10) Selitä, voitko siirtää vanhoja tiedostoja moveChunk-hakemistossa?
Kyllä, on mahdollista siirtää vanhoja tiedostoja moveChunk-hakemistossa, normaalien sirpaleiden tasapainotustoimintojen aikana nämä tiedostot tehdään varmuuskopioina ja ne voidaan poistaa kun toiminnot on tehty.
11) Turvallisten varmuuskopioiden tekeminen, mikä ominaisuus sisältää MongoDB jota voit käyttää?
Päiväkirjan kirjoittaminen on ominaisuus MongoDB joita voit käyttää turvalliseen varmuuskopiointiin.
12) Mainitse mistä Objecld koostuu?
Objectld koostuu
- Aikaleima
- Asiakaskoneen tunnus
- Asiakasprosessin tunnus
- 3 tavun lisätty laskuri
13) Mainitse mikä on komennon syntaksi asiakirjan lisäämiselle?
Dokumentin lisäämiseen komennon syntaksi on database.collection.insert (document)
.
14) Mainitse kuinka voit tarkistaa funktion lähdekoodin?
Toiminnon lähdekoodin tarkastamiseksi ilman sulkuja funktio on käynnistettävä.
15) Mikä on komentosyntaksi, joka kertoo, oletko pääpalvelimella vai et? Ja kuinka moni mestari tekee MongoDB sallia?
Komentosyntaksi Db.isMaster()
kertoo, oletko pääpalvelimella vai et. MongoDB sallii vain yhden pääpalvelimen, kun taas couchDB sallii useita isäntiä.
16) Mainitse komentosyntaksi, jota käytetään katsomaan Mongo käyttää linkkiä?
Komentosyntaksi, jota käytetään katsomaan mongoa, käyttää linkkiä db._adminCommand(“connPoolStats.”)
17) Selitä, missä indeksit ovat MongoDB?
Indeksit ovat erikoisrakenteita MongoDB, joka tallentaa pienen osan tietojoukosta helposti läpikäytävässä muodossa. Indeksissä määritetyn kentän arvon mukaan järjestetty indeksi tallentaa tietyn kentän tai kenttäjoukon arvon.
18) Mainitse mikä on perussyntaksi, jossa indeksiä käytetään MongoDB?
Käytettävä perussyntaksi MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} )
. Tässä avain on asiakirjoissa olevan SARAkkeen (tai AVAIN:ARVO-parin) nimi.
19) Selitä, missä GridFS on MongoDB?
Suurten tiedostojen, kuten kuvien, videotiedostojen ja äänitiedostojen, tallentamiseen ja hakemiseen käytetään GridFS:ää. Oletusarvoisesti se käyttää kahta tiedostoa fs.files ja fs.chunks tallentaakseen tiedoston metatiedot ja kappaleet.
20) Mitä vaihtoehtoja on MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase on muutamia hyviä vaihtoehtoja.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)