20 MongoDB Pytania i odpowiedzi do wywiadu (2026)
MongoDB Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dla nowicjuszy
1) Wyjaลnij, co to jest MongoDB?
Mongo-DB to baza danych dokumentรณw zapewniajฤ ca wysokฤ wydajnoลฤ, wysokฤ dostฤpnoลฤ i ลatwฤ skalowalnoลฤ.
2) Czym jest โprzestrzeล nazwโ. MongoDB?
MongoDB przechowuje obiekty BSON (Binary Interchange and Structure Object Notation) w kolekcji. Poลฤ czenie nazwy kolekcji i nazwy bazy danych nazywane jest przestrzeniฤ nazw.
๐ Bezpลatne pobieranie plikรณw PDF: MongoDB Pytania i odpowiedzi na rozmowie kwalifikacyjnej
3) Co oznacza sharding MongoDB?
Procedura przechowywania rekordรณw danych na wielu komputerach nazywa siฤ sharding. Jest MongoDB podejลcie, aby sprostaฤ wymaganiom zwiฤ
zanym ze wzrostem iloลci danych. Jest to poziomy podziaล danych w bazie danych lub wyszukiwarce. Kaลผda partycja jest nazywana fragmentem lub fragmentem bazy danych.
4) Jak moลผesz zobaczyฤ poลฤ czenie uลผywane przez Mongos?
Aby zobaczyฤ poลฤ czenie uลผywane przez Mongo, uลผyj db_adminCommand (โconnPoolStatsโ);
5) Wyjaลnij, czym jest zestaw replik?
Zestaw replik to grupa instancji mongo, ktรณre hostujฤ ten sam zestaw danych. W zestawie replik jeden wฤzeล jest podstawowy, a drugi drugorzฤdny. Od wฤzลa podstawowego do wฤzลa dodatkowego wszystkie dane sฤ replikowane.
MongoDB Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla doลwiadczonych
6) Jak dziaลa replikacja MongoDB?
Proces synchronizacji danych na wielu serwerach jest znany jako replikacja. Zapewnia redundancjฤ i zwiฤksza dostฤpnoลฤ danych dziฤki wielu kopiom danych na rรณลผnych serwerach baz danych. Replikacja pomaga chroniฤ bazฤ danych przed utratฤ pojedynczego serwera.
7) Podczas tworzenia schematu w MongoDB jakie punkty naleลผy wziฤ ฤ pod uwagฤ?
Naleลผy wziฤ ฤ pod uwagฤ punkty
- Zaprojektuj swรณj schemat zgodnie z wymaganiami uลผytkownika
- Poลฤ cz obiekty w jeden dokument, jeลli uลผywasz ich razem. W przeciwnym razie rozdziel je
- Wykonuj ลฤ czenia podczas pisania, a nie podczas czytania
- W przypadku najczฤstszych przypadkรณw uลผycia zoptymalizuj swรณj schemat
- Wykonaj zลoลผonฤ agregacjฤ w schemacie
8) Jaka jest skลadnia tworzenia kolekcji i upuszczania kolekcji MongoDB?
- Skลadnia, w ktรณrej chcesz utworzyฤ kolekcjฤ MongoDB is
db.createCollection(name,options) - Skลadnia do upuszczenia kolekcji MongoDB is
db.collection.drop()
9) Wyjaลnij, na czym polega rola profilera MongoDB?
MongoDB database profiler pokazuje charakterystyki wydajnoลciowe kaลผdej operacji na bazie danych. Moลผesz znaleลบฤ zapytania uลผywajฤ ce profilera, ktรณre sฤ wolniejsze niลผ powinny byฤ.
10) Wyjaลnij, czy moลผesz przenosiฤ stare pliki do katalogu moveChunk?
Tak, moลผliwe jest przenoszenie starych plikรณw w katalogu moveChunk. Podczas standardowych operacji rรณwnowaลผenia fragmentรณw pliki te sฤ
tworzone jako kopie zapasowe i moลผna je usunฤ
ฤ po zakoลczeniu operacji.
11) Aby wykonywaฤ bezpieczne kopie zapasowe, w czym jest ta funkcja MongoDB z ktรณrego moลผesz skorzystaฤ?
Kronikowanie to funkcja dostฤpna w MongoDB ktรณrych moลผesz uลผywaฤ do wykonywania bezpiecznych kopii zapasowych.
12) Wspomnij, z czego skลada siฤ Objecld?
Obiektld skลada siฤ z
- Sygnatura czasu
- Identyfikator komputera klienta
- Identyfikator procesu klienta
- Licznik przyrostowy o 3 bajty
13) Wspomnij, jaka jest skลadnia polecenia wstawiania dokumentu?
Skลadnia polecenia wstawiania dokumentu jest nastฤpujฤ
ca database.collection.insert (document).
14) Wspomnij, jak moลผesz sprawdziฤ kod ลบrรณdลowy funkcji?
Aby sprawdziฤ kod ลบrรณdลowy funkcji bez nawiasรณw, naleลผy wywoลaฤ tฤ funkcjฤ.
15) Jaka jest skลadnia polecenia, ktรณra informuje Ciฤ, czy jesteล na serwerze gลรณwnym, czy nie? I ilu mistrzรณw to robi MongoDB umoลผliwiฤ?
Skลadnia polecenia Db.isMaster() powie Ci, czy jesteล na serwerze gลรณwnym, czy nie. MongoDB pozwala na uลผycie tylko jednego serwera gลรณwnego, podczas gdy couchDB pozwala na uลผycie wielu serwerรณw gลรณwnych.
16) Wspomnij o skลadni polecenia uลผywanej do przeglฤ dania Mongo uลผywa ลฤ cza?
Skลadnia polecenia uลผywana do przeglฤ
dania mongo korzysta z ลฤ
cza db._adminCommand(โconnPoolStats.โ)
17) Wyjaลnij, czym sฤ indeksy MongoDB?
Indeksy sฤ specjalnymi strukturami w MongoDB, ktรณry przechowuje niewielkฤ czฤลฤ zestawu danych w ลatwej do przeglฤ dania formie. Uporzฤ dkowany wedลug wartoลci pola okreลlonego w indeksie, indeks przechowuje wartoลฤ okreลlonego pola lub zestawu pรณl.
18) Wspomnij, jaka jest podstawowa skลadnia, w ktรณrej naleลผy uลผywaฤ indeksu MongoDB?
Podstawowa skลadnia, ktรณrej naleลผy uลผywaฤ w MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Tutaj kluczem jest nazwa KOLUMNY (lub pary KLUCZ:WARTOลฤ), ktรณra wystฤpuje w dokumentach.
19) Wyjaลnij, na czym polega GridFS MongoDB?
Do przechowywania i odzyskiwania duลผych plikรณw, takich jak obrazy, pliki wideo i pliki audio, uลผywany jest GridFS. Domyลlnie uลผywa dwรณch plikรณw fs.files i fs.chunks do przechowywania metadanych pliku i fragmentรณw.
20) Jakie sฤ alternatywy MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase jest kilka dobrych alternatyw.
Te pytania podczas rozmowy kwalifikacyjnej pomogฤ rรณwnieลผ w Twoim ลผyciu (ustach)
