20 MongoDB Întrebări și răspunsuri la interviu (2025)

Aici sunt MongoDB întrebări și răspunsuri la interviu pentru candidații mai proaspeți, precum și cu experiență, pentru a obține locul de muncă visat.

 

MongoDB Întrebări și răspunsuri la interviu pentru cei proaspăți

1) Explicați ce este MongoDB?

Mongo-DB este o bază de date de documente care oferă performanță ridicată, disponibilitate ridicată și scalabilitate ușoară.


2) În ce este „Spațiul de nume”. MongoDB?

MongoDB stochează obiecte BSON (Binary Interchange and Structure Object Notation) în colecție. Concatenarea numelui colecției și a numelui bazei de date se numește spațiu de nume.

👉 Descărcare PDF gratuită: MongoDB Întrebări și răspunsuri la interviu


3) Ce este sharding-ul MongoDB?

Procedura de stocare a înregistrărilor de date pe mai multe mașini este denumită sharding. Este un MongoDB abordare pentru a satisface cerințele creșterii datelor. Este partiția orizontală a datelor într-o bază de date sau motor de căutare. Fiecare partiție este denumită shard sau shard de bază de date.


4) Cum puteți vedea conexiunea folosită de Mongos?

Pentru a vedea conexiunea folosită de Mongos, utilizați db_adminCommand („connPoolStats”);


5) Explicați ce este un set de replică?

Un set de replică este un grup de instanțe mongo care găzduiesc același set de date. În setul de replică, un nod este primar, iar altul este secundar. De la nodul primar la cel secundar, toate datele se replic.


MongoDB Întrebări și răspunsuri la interviu pentru cei cu experiență

6) Cum funcționează replicarea MongoDB?

Pe mai multe servere, procesul de sincronizare a datelor este cunoscut sub numele de replicare. Oferă redundanță și crește disponibilitatea datelor cu mai multe copii ale datelor pe un server de baze de date diferit. Replicarea ajută la protejarea bazei de date împotriva pierderii unui singur server.


7) În timp ce creați Schema în MongoDB care sunt punctele care trebuie luate în considerare?

Punctele care trebuie luate în considerare sunt

  • Proiectați-vă schema în funcție de cerințele utilizatorului
  • Combinați obiectele într-un singur document dacă le folosiți împreună. În caz contrar, separați-le
  • Efectuați uniuni în timp ce scrieți, și nu când este în citire
  • Pentru cele mai frecvente cazuri de utilizare, optimizați-vă schema
  • Faceți agregare complexă în schemă

8) Care este sintaxa pentru a crea o colecție și pentru a introduce o colecție MongoDB?

  • Sintaxă pentru a crea colecția în MongoDB is db.createCollection(name,options)
  • Sintaxă pentru a introduce colecția MongoDB is db.collection.drop()

9) Explicați în ce este rolul profilerului MongoDB?

MongoDB profilerul bazei de date arată caracteristicile de performanță ale fiecărei operațiuni în baza de date. Puteți găsi interogări folosind profilerul care sunt mai lente decât ar trebui să fie.


10) Explicați că puteți muta fișiere vechi în directorul moveChunk?

Da, este posibil să mutați fișiere vechi în directorul moveChunk, în timpul operațiunilor normale de echilibrare a fragmentelor aceste fișiere sunt făcute ca copii de rezervă și pot fi șterse odată ce operațiunile sunt efectuate.


11) Pentru a face copii de siguranță în siguranță, care este caracteristica MongoDB pe care il poti folosi?

Jurnalul este caracteristica în MongoDB pe care le puteți folosi pentru a face copii de siguranță în siguranță.


12) Menționați din ce este compus Objecld?

Objectld este compus din

  • Marcaj de timp
  • ID-ul mașinii client
  • ID proces client
  • Contor incrementat de 3 octeți

13) Menționați care este sintaxa comenzii pentru inserarea unui document?

Pentru inserarea unui document, sintaxa comenzii este database.collection.insert (document).


14) Menționați cum puteți inspecta codul sursă al unei funcții?

Pentru a inspecta un cod sursă al unei funcții, fără paranteze, funcția trebuie invocată.


15) Care este sintaxa comenzii care vă spune dacă sunteți sau nu pe serverul principal? Și câți maestru face MongoDB permite?

Sintaxa comenzii Db.isMaster() vă va spune dacă sunteți pe serverul principal sau nu. MongoDB permite un singur server master, în timp ce couchDB permite mai multe master.


16) Menționați sintaxa comenzii care este utilizată pentru a vedea Mongo folosește linkul?

Sintaxa comenzii care este folosită pentru a vizualiza mongo folosește linkul este db._adminCommand(“connPoolStats.”)


17) Explicați în ce sunt indicii MongoDB?

Indicii sunt structuri speciale în MongoDB, care stochează o mică parte din setul de date într-o formă ușor de parcurs. Ordonat după valoarea câmpului specificat în index, indexul stochează valoarea unui anumit câmp sau a unui set de câmpuri.


18) Menționați care este sintaxa de bază pentru a utiliza indexul MongoDB?

Sintaxa de bază de utilizat în MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Aici cheia este numele COLONNEI (sau perechii KEY:VALUE) care este prezentă în documente.


19) Explicați în ce se află GridFS MongoDB?

Pentru stocarea și preluarea fișierelor mari, cum ar fi imagini, fișiere video și fișiere audio, se folosește GridFS. În mod implicit, folosește două fișiere fs.files și fs.chunks pentru a stoca metadatele și fragmentele fișierului.


20) Care sunt alternativele la MongoDB?

Cassandra, CouchDB, Redis, Riak, Hbase sunt câteva alternative bune.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)