Las 20 preguntas principales de la entrevista de MongoDB y amp; Respuestas

Tabla de contenido

Descargar PDF

Las siguientes son preguntas frecuentes en entrevistas para principiantes y desarrolladores con experiencia.

1) Explique qué es MongoDB.

Mongo-DB es una base de datos de documentos que proporciona alto rendimiento, alta disponibilidad y fácil escalabilidad.

2) ¿Qué es el “espacio de nombres” en MongoDB?

MongoDB almacena objetos BSON (Intercambio binario y notación de objetos de estructura) en la colección. La concatenación del nombre de la colección y el nombre de la base de datos se denomina espacio de nombres.

3) ¿Qué es la fragmentación en MongoDB?

El procedimiento de almacenamiento de registros de datos en varias máquinas se denomina fragmentación. Es un enfoque de MongoDB para satisfacer las demandas del crecimiento de datos. Es la partición horizontal de datos en una base de datos o motor de búsqueda. Cada partición se conoce como fragmento o fragmento de base de datos.

4) ¿Cómo puede ver la conexión utilizada por Mongos?

Para ver la conexión usada por Mongos use db_adminCommand (“connPoolStats”);

5) Explique qué es un conjunto de réplicas.

Un conjunto de réplicas es un grupo de instancias de mongo que alojan el mismo conjunto de datos. En el conjunto de réplicas, un nodo es primario y otro es secundario. Desde el nodo primario al secundario, todos los datos se replican.

6) ¿Cómo funciona la replicación en MongoDB?

En varios servidores, el proceso de sincronización de datos se conoce como replicación. Proporciona redundancia y aumenta la disponibilidad de datos con múltiples copias de datos en diferentes servidores de bases de datos. La replicación ayuda a proteger la base de datos de la pérdida de un solo servidor.

7) Al crear Schema en MongoDB, ¿cuáles son los puntos que deben tenerse en cuenta?

Los puntos que deben tenerse en cuenta son

  • Diseñe su esquema de acuerdo con los requisitos del usuario
  • Combine objetos en un documento si los usa juntos. De lo contrario, sepárelos
  • Realice uniones mientras escribe, y no cuando está en lectura
  • Para los casos de uso más frecuentes, optimice su esquema
  • Hacer agregación compleja en el esquema

8) ¿Cuál es la sintaxis para crear una colección y soltar una colección en MongoDB?

  • La sintaxis para crear una colección en MongoDB es db.createCollection (nombre, opciones)
  • La sintaxis para eliminar la colección en MongoDB es db.collection.drop ()

9) Explique cuál es el rol del generador de perfiles en MongoDB.

El generador de perfiles de base de datos MongoDB muestra las características de rendimiento de cada operación en la base de datos. Puede encontrar consultas usando el generador de perfiles que son más lentas de lo que deberían ser.

10) Explique ¿puede mover archivos antiguos en el directorio moveChunk?

Sí, es posible mover archivos antiguos en el directorio moveChunk; durante las operaciones normales de equilibrio de fragmentos, estos archivos se realizan como copias de seguridad y se pueden eliminar una vez finalizadas las operaciones.

11) Para hacer copias de seguridad seguras, ¿cuál es la función en MongoDB que puede usar?

El diario es la función de MongoDB que puede utilizar para realizar copias de seguridad seguras.

12) Mencione de qué está compuesto Objecld?

Objectld se compone de

  • Marca de tiempo
  • ID de máquina cliente
  • ID de proceso del cliente
  • Contador incrementado de 3 bytes

13) Mencione cuál es la sintaxis de comando para insertar un documento.

Para insertar un documento, la sintaxis de comando es database.collection.insert (documento).

14) Mencione cómo puede inspeccionar el código fuente de una función.

Para inspeccionar el código fuente de una función, sin paréntesis, se debe invocar la función.

15) ¿Cuál es la sintaxis del comando que le dice si está en el servidor maestro o no? ¿Y cuántos maestros permite MongoDB?

La sintaxis del comando Db.isMaster () le dirá si está en el servidor maestro o no. MongoDB permite solo un servidor maestro, mientras que couchDB permite múltiples maestros.

16) Mencione la sintaxis de comando que se usa para ver que Mongo está usando el enlace.

La sintaxis de comando que se usa para ver mongo está usando el enlace es db._adminCommand ("connPoolStats.")

17) Explique qué son los índices en MongoDB.

Los índices son estructuras especiales en MongoDB, que almacenan una pequeña parte del conjunto de datos en una forma fácil de recorrer. Ordenado por el valor del campo especificado en el índice, el índice almacena el valor de un campo específico o conjunto de campos.

18) Mencione cuál es la sintaxis básica para usar index en MongoDB.

La sintaxis básica para usar en MongoDB es> db.COLLECTION_NAME.ensureIndex ({CLAVE: 1}). Aquí, la clave es el nombre de la COLUMNA (o el par CLAVE: VALOR) que está presente en los documentos.

19) Explique qué es GridFS en MongoDB.

Para almacenar y recuperar archivos grandes como imágenes, archivos de video y archivos de audio, se utiliza GridFS. De forma predeterminada, utiliza dos archivos fs.files y fs.chunks para almacenar los metadatos y los fragmentos del archivo.

20) ¿Cuáles son las alternativas a MongoDB?

Cassandra, CouchDB, Redis, Riak, Hbase son algunas buenas alternativas.

Articulos interesantes...