Top 20 de întrebări pentru interviu MongoDB & Răspunsuri

Cuprins

Descărcați PDF

Următoarele sunt întrebările frecvente în interviurile pentru începători, precum și dezvoltatorii cu experiență.

1) Explicați ce este MongoDB?

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

2) Ce este „Spațiul de nume” în MongoDB?

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

3) Ce este sharding-ul în MongoDB?

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

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

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

5) Explicați ce este un set de replici?

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

6) Cum funcționează replicarea în 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 diferite. 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
  • Faceți îmbinări în timp ce scrieți și nu când este citit
  • 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 renunța la o colecție în MongoDB?

  • Sintaxa pentru a crea colecția în MongoDB este db.createCollection (nume, opțiuni)
  • Sintaxa pentru a elimina colecția în MongoDB este db.collection.drop ()

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

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

10) Explicați 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 realizate ca backup și pot fi șterse odată ce operațiile sunt terminate.

11) Pentru a face copii de siguranță sigure, care este caracteristica din MongoDB pe care o puteți utiliza?

Jurnalizarea este caracteristica din MongoDB pe care o puteți utiliza pentru a face copii de siguranță în siguranță.

12) Menționează din ce este compus Objecld?

Objectld este compus din

  • Timestamp-ul
  • 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ă vă aflați sau nu pe serverul principal? Și câți master permite MongoDB?

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

16) Menționați sintaxa comenzii care este utilizată pentru a vizualiza Mongo utilizează linkul?

Sintaxa comenzii care este utilizată pentru a vizualiza mongo utilizează linkul este db._adminCommand („connPoolStats”).

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

Indexurile 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 câmp specific sau a unui set de câmpuri.

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

Sintaxa de bază de utilizat în MongoDB este> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Aici cheia este numele coloanei (sau pereche CHEIE: VALOARE) care este prezentă în documente.

19) Explicați ce este GridFS în MongoDB?

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

20) Care sunt alternativele la MongoDB?

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

Articole interesante...