20 MongoDB Pytania i odpowiedzi do wywiadu (2025)
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)