Le 20 principali domande dell'intervista su MongoDB e amp; Risposte

Anonim

Scarica il pdf

Di seguito sono riportate le domande frequenti nelle interviste per matricole e sviluppatori esperti.

1) Spiega cos'è MongoDB?

Mongo-DB è un database di documenti che fornisce alte prestazioni, alta disponibilità e facile scalabilità.

2) Che cos'è lo "spazio dei nomi" in MongoDB?

MongoDB archivia gli oggetti BSON (Binary Interchange and Structure Object Notation) nella raccolta. La concatenazione del nome della raccolta e del nome del database è chiamata spazio dei nomi.

3) Cos'è lo sharding in MongoDB?

La procedura di archiviazione dei record di dati su più macchine è denominata Sharding. È un approccio MongoDB per soddisfare le esigenze di crescita dei dati. È la partizione orizzontale dei dati in un database o in un motore di ricerca. Ogni partizione viene definita frammento o frammento di database.

4) Come puoi vedere la connessione usata da Mongos?

Per vedere la connessione usata da Mongos usa db_adminCommand (“connPoolStats”);

5) Spiegare cos'è un set di repliche?

Un set di repliche è un gruppo di istanze di mongo che ospitano lo stesso set di dati. Nel set di repliche, un nodo è primario e un altro è secondario. Dal nodo primario al nodo secondario tutti i dati vengono replicati.

6) Come funziona la replica in MongoDB?

Su più server, il processo di sincronizzazione dei dati è noto come replica. Fornisce ridondanza e aumenta la disponibilità dei dati con più copie di dati su diversi server di database. La replica aiuta a proteggere il database dalla perdita di un singolo server.

7) Durante la creazione dello schema in MongoDB quali sono i punti da prendere in considerazione?

I punti che devono essere presi in considerazione sono

  • Progetta il tuo schema in base ai requisiti dell'utente
  • Combina gli oggetti in un documento se li usi insieme. Altrimenti, separali
  • Effettua unioni durante la scrittura e non quando è in lettura
  • Per i casi d'uso più frequenti, ottimizza il tuo schema
  • Esegui aggregazioni complesse nello schema

8) Qual è la sintassi per creare una raccolta e rilasciare una raccolta in MongoDB?

  • La sintassi per creare la raccolta in MongoDB è db.createCollection (nome, opzioni)
  • La sintassi per eliminare la raccolta in MongoDB è db.collection.drop ()

9) Spiegare qual è il ruolo del profiler in MongoDB?

Il profiler del database MongoDB mostra le caratteristiche delle prestazioni di ogni operazione sul database. Puoi trovare query che utilizzano il profiler più lente di quanto dovrebbero essere.

10) Spiega che puoi spostare vecchi file nella directory moveChunk?

Sì, è possibile spostare i vecchi file nella directory moveChunk, durante le normali operazioni di bilanciamento dello shard questi file vengono creati come backup e possono essere eliminati una volta terminate le operazioni.

11) Per fare backup sicuri qual è la funzionalità di MongoDB che puoi usare?

Il journaling è la funzionalità di MongoDB che puoi utilizzare per eseguire backup sicuri.

12) Indicare di cosa è composto Objecld?

Objectld è composto da

  • Timestamp
  • ID macchina client
  • ID processo client
  • Contatore incrementato di 3 byte

13) Indicare qual è la sintassi del comando per l'inserimento di un documento?

Per inserire un documento, la sintassi del comando è database.collection.insert (documento).

14) Indichi come si può ispezionare il codice sorgente di una funzione?

Per esaminare un codice sorgente di una funzione, senza parentesi, è necessario richiamare la funzione.

15) Qual è la sintassi del comando che ti dice se sei sul server master oppure no? E quanti master consente MongoDB?

La sintassi dei comandi Db.isMaster () ti dirà se ti trovi o meno sul server master. MongoDB consente un solo server master, mentre couchDB consente più master.

16) Citare la sintassi del comando che viene utilizzata per visualizzare Mongo sta usando il collegamento?

La sintassi del comando utilizzata per visualizzare mongo utilizza il collegamento è db._adminCommand ("connPoolStats.")

17) Spiega cosa sono gli indici in MongoDB?

Gli indici sono strutture speciali in MongoDB, che memorizza una piccola parte del set di dati in una forma facile da attraversare. Ordinato in base al valore del campo specificato nell'indice, l'indice memorizza il valore di un campo specifico o di un insieme di campi.

18) Indica qual è la sintassi di base per utilizzare l'indice in MongoDB?

La sintassi di base da utilizzare in MongoDB è> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Qui la chiave è il nome della coppia COLUMN (o KEY: VALUE) che è presente nei documenti.

19) Spiega cos'è GridFS in MongoDB?

Per archiviare e recuperare file di grandi dimensioni come immagini, file video e file audio, viene utilizzato GridFS. Per impostazione predefinita, utilizza due file fs.files e fs.chunks per memorizzare i metadati del file e le parti.

20) Quali sono le alternative a MongoDB?

Cassandra, CouchDB, Redis, Riak, Hbase sono alcune buone alternative.