Preguntas frecuentes en entrevistas para principiantes y desarrolladores con mucha 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 (nota binaria intercambiable y estructura binaria) en la colección. La combinació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 para almacenar registros de datos en varias máquinas se llama Sharding. MongoDB es un enfoque para satisfacer las demandas del crecimiento de datos. La partición horizontal son datos en una base de datos o motor de búsqueda. Cada partición se denomina fragmento de base de datos o fragmento.
4) ¿Cómo ves el enlace utilizado por Mongos?
Para ver el enlace usado por Mongos use db_adminCommand (“connPoolStats”);
5) Explica qué es una réplica.
El conjunto de casos de mongo de alojamiento de réplicas consta del mismo conjunto de datos. En el conjunto de réplicas, hay un nodo principal y otro secundario. Replica todos los datos del nodo principal al nodo secundario.
6) ¿Cómo funciona la replicación en MongoDB?
En varios servidores, el proceso de sincronización de datos se replica. Proporciona redundancia y aumenta la disponibilidad de datos con múltiples copias de datos en múltiples 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 el esquema en MongoDB, ¿qué puntos deben tenerse en cuenta?
Los puntos deben tenerse en cuenta
- Diseña tu esquema según las necesidades del usuario
- Combine objetos en un documento si los usa juntos. De lo contrario, sepárelos
- Involúcrese mientras escribe y no mientras lee
- Optimice su esquema para los casos de uso más frecuentes
- Realizar una agregación compleja en el esquema
8) ¿Cuál es la sintaxis para crear una colección y dejar una colección en MongoDB?
- Db.createCollection (nombre, opciones) es la sintaxis para crear una colección en MongoDB
- Db.collection.drop () es la sintaxis para recopilar en MongoDB.
9) Explique cuál es el papel de un generador de perfiles en MongoDB.
El generador de perfiles de la base de datos MongoDB muestra las características de rendimiento de cada operación en la base de datos. Puede obtener preguntas con el generador de perfiles que son más lentas de lo que deberían.
10) Explique si puede mover archivos antiguos en el directorio moveChunk.
Sí, los archivos antiguos se pueden mover al directorio moveChunk; durante las operaciones normales de equilibrio de fragmentos, estos archivos se crean como copias de seguridad y se pueden eliminar cuando se realizan las operaciones.
11) Para hacer copias de seguridad seguras, ¿qué función de MongoDB puedes usar?
El periodismo es la función de MongoDB que puede utilizar para realizar copias de seguridad seguras.
12) Indique lo que hay en Objecld.
Objectld consta de
- Marca de tiempo
- Reconocimiento de la máquina cliente
- Reconocimiento del proceso del cliente
- Contador de incrementos de 3 medidas
13) Indique cuál es la sintaxis ordenada para enviar un documento.
Para ingresar la sintaxis de comando de un documento, hay un database.collection.insert (documento).
14) Indique cómo puede explorar el código fuente funcional.
Para inspeccionar el código fuente de una función, sin paréntesis, la función debe invocarse.
15) ¿Qué sintaxis de comando le dice si está en el servidor maestro o no? ¿Y cuántos maestros permite MongoDB?
La sintaxis del comando de Db.isMaster () le dirá si está en el servidor maestro o no. MongoDB solo permite un servidor maestro, y couchDB permite múltiples maestros.
16) ¿Indique que la línea de comando utilizada para ver Mongo usa el enlace?
La sintaxis de comando que se usa para ver mongo es usar el enlace es db._adminCommand («connPoolStats.»)
17) Explique qué son los índices en MongoDB.
Los índices en MongoDB son estructuras especiales, que almacenan una pequeña parte del conjunto de datos en una forma que es fácil de cruzar. Ordenado por el valor de campo especificado en el índice, el índice almacena el valor de un campo específico o conjunto de campos.
18) Indique cuál es la sintaxis básica para usar un índice en MongoDB.
La sintaxis predeterminada para usar en MongoDB es> db.COLLECTION_NAME.ensureIndex ({CLAVE: 1}). Aqui esta la clave el nombre de la COLUMNA (o par CLAVE: VALOR) presente en los documentos.
19) Explique qué es GridFS en MongoDB.
Los archivos GridFS grandes se utilizan para almacenar y recuperar archivos grandes como imágenes, archivos de video y archivos de audio. De forma predeterminada, utiliza dos archivos fs.files y fs.chunks para almacenar los metadatos del archivo y los fragmentos.
20) ¿Cuáles son las alternativas a MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase Son algunas otras buenas opciones.