Prueba simulada de MongoDB
Esta sección le presenta varios conjuntos de pruebas simuladas relacionadas con MongoDB Framework. Puede descargar estas pruebas simuladas de muestra en su máquina local y resolverlas sin conexión a su conveniencia. Cada prueba simulada se suministra con una clave de prueba simulada que le permite verificar la puntuación final y calificar usted mismo.
Prueba simulada de MongoDB I
P 1 - ¿Qué tipo de base de datos es MongoDB?
Respuesta: B
Explicación
MongoDB almacena datos en documentos basados en estructura JSON. Estos documentos, a su vez, contienen datos en forma de pares clave-valor.
P 2 - ¿Una colección y un documento en MongoDB es equivalente a cuál de los conceptos de SQL respectivamente?
Respuesta: A
Explicación
La forma en que las bases de datos SQL almacenan filas de datos en una tabla, MonngoDB almacena documentos dentro de colecciones.
P 3 : ¿Cuál de las siguientes afirmaciones es correcta sobre MongoDB?
A - MongoDB usa formato JSON para representar documentos
B : MongoDB admite combinaciones de recopilación
Respuesta: D
Explicación
MongoDB proporciona soportes específicos para funcionalidades relacionadas con problemas geoespaciales 2d y 3d.
P 4 : ¿Cuál de los siguientes es un documento JSON de MongoDB válido?
{}
{ "user_id"=1, "user_name"="Joe Sanders", "occupation"=["engineer","writer"] }
{ "user_id":1; "user_name":"Joe Sanders"; "occupation":["engineer","writer"] }
{ "user_id":1, "user_name":"Joe Sanders", "occupation":[ "occupation1":"engineer", "occupation2":"writer" ] }
Respuesta: A
Explicación
Un documento en blanco es válido en MongoDB. Sin embargo, el resto de los tres documentos tiene algún problema. La opción b tiene "=", la opción c tiene ";" y la opción d tiene un formato de matriz incorrecto. En su lugar, debería ser un subdocumento.
P 5 : ¿Cuál de las siguientes es una explicación correcta de los procesos de MongoDB?
A - mongod.exe es el proceso de shell y mongo.exe es el proceso de base de datos real
B - mongo.exe es el proceso de shell y mongod.exe es el proceso de base de datos real
C : mongos.exe es el proceso del servidor MongoDB necesario para ejecutar la base de datos
Respuesta: B
Explicación
Los componentes centrales del paquete MongoDB son: mongod, el proceso central de la base de datos; mongos el controlador y el enrutador de consultas para clústeres fragmentados; y mongo el interactivo MongoDB Shell.
P 6 - Considere una colección de publicaciones que tiene campos: _id, post_text, post_author, post_timestamp, post_tags, etc. ¿Cuál de las siguientes consultas recupera SOLO la clave denominada post_text del primer documento recuperado?
A - db.posts.find ({}, {_ id: 0, post_text: 1})
B - db.posts.findOne ({post_text: 1})
Respuesta: D
Explicación
De forma predeterminada, MongoDB devuelve el campo _id con cada documento. Entonces, en caso de que SOLO desee el campo post_text, tendrá que excluir el campo _id explícitamente. Además, dado que tenemos que recuperar solo el primer documento, tenemos que usar findOne y no find.
P 7 : ¿Cuál de las siguientes afirmaciones es incorrecta sobre las operaciones find y findOne en MongoDB?
B - find () y findOne () devuelve cursores a los documentos de la colección
C - findOne () devuelve el primer documento real recuperado de una colección
Respuesta: B
Explicación
Ambas consultas findOne () y find () son muy diferentes. El método find () devuelve el cursor mientras que findOne () devuelve el documento real. Por tanto, la opción b es incorrecta y el resto son correctas.
P 8 - En una colección que contiene 100 documentos postales, ¿qué hace el siguiente comando?
db.posts.find (). skip (5) .limit (5)
A - Saltar y limitar se anulan mutuamente. De ahí que devuelva los primeros cinco documentos.
B : omite los primeros cinco documentos y devuelve el sexto documento cinco veces
C : omite los primeros cinco documentos y devuelve los siguientes cinco
D - Limita los primeros cinco documentos y luego los devuelve en orden inverso
Respuesta: C
Explicación
Las funciones de omisión y límite se aplican linealmente y, por lo tanto, primero omitirá los documentos 1-5 y luego devolverá los documentos 6-10.
P 9 : ¿Cuál de las siguientes consultas de MongoDB es equivalente a la siguiente consulta SQL?
ACTUALIZAR usuarios SET status = "C" DONDE edad> 25
db.users.update( { age: { $gt: 25 } }, { status: "C" })
db.users.update( { age: { $gt: 25 } }, { $set: { status: "C" } })
db.users.update( { age: { $gt: 25 } }, { $set: { status: "C" } }, { multi: true })
db.users.update( { age: { $gt: 25 } }, { status: "C" }, { multi: true })
Respuesta: C
Explicación
$set is used to set the value of a particular field in a document. The syntax of set is $conjunto: {nombre_columna: valor_columna}. Además, se necesita {multi: true} para actualizar todos los documentos. De lo contrario, solo se actualiza el primer documento encontrado.
P 10 : el método Explica () de MongoDB no admite cuál de los siguientes modos de verbosidad:
Respuesta: D
Explicación
Los modos posibles de Explique () son: "queryPlanner", "executionStats" y "allPlansExecution".
P 11 - ¿Cuál es el modo predeterminado en el que se ejecuta el comandoexplicar ()?
Respuesta: A
Explicación
El modo predeterminado es "queryPlanner".
P 12 - ¿En cuánto tiempo se escriben las escrituras de MongDB en la revista?
Respuesta: B
Explicación
Las escrituras se escriben físicamente en el diario en 100 milisegundos, de forma predeterminada.
P 13 : ¿Cuál de las siguientes afirmaciones es verdadera sobre la fragmentación?
A : la fragmentación está habilitada en el nivel de la base de datos
Respuesta: C
Explicación
No hay forma directa de cambiar la clave fragmentada a menos que vuelque todos los datos, suelte la clave fragmentada y luego vuelva a importar todo. Otras todas las opciones son falsas. La fragmentación está habilitada a nivel de colección, no crea ningún índice de forma predeterminada y, finalmente, el entorno de fragmentación admite la clasificación regular.
P 14 - ¿Cuál es el tamaño máximo de un documento MongoDB?
Respuesta: B
Explicación
El tamaño máximo del documento BSON es de 16 megabytes. El tamaño máximo del documento ayuda a garantizar que un solo documento no pueda utilizar una cantidad excesiva de RAM o, durante la transmisión, una cantidad excesiva de ancho de banda.
P 15 - ¿Cuál es el tamaño máximo del límite de clave de índice y el número de índices por colección?
Respuesta: C
Explicación
El tamaño total de una entrada de índice, que puede incluir una sobrecarga estructural según el tipo de BSON, debe ser inferior a 1024 bytes. Una sola colección no puede tener más de 64 índices.
Respuesta: A
Explicación
En la configuración predeterminada, MongoDB escribe datos en los archivos de datos principales en el disco cada 60 segundos.
P 17 : ¿Cuál de los siguientes comandos encuentra todos los documentos de la colección de publicaciones con el campo de marca de tiempo de publicación como nulo?
A - db.posts.find ({post_timestamp: {$ type: 10}})
B - db.posts.find ({post_timestamp: {$ type: null}})
Respuesta: A
Explicación
$ type se usa para todas las operaciones que implican verificar el tipo de un campo en MongoDB. 10 representa el valor BSON para nulo.
Q 18 - el comando mongoimport se usa para:
A - importar todos los datos de una base de datos a otra
B - importar todos los datos de una colección a otra
C : importa contenido de una exportación JSON, CSV o TSV extendida creada por mongoexport
D - importar todos los datos de MongoDB de un formato a otro
Respuesta: C
Explicación
La herramienta mongoimport importa contenido de una exportación JSON, CSV o TSV extendida creada por mongoexport o, potencialmente, otra herramienta de exportación de terceros.
P 19 : ¿Cuál de los siguientes comandos se puede usar en mongo shell para mostrar todas las bases de datos en su instancia de MongoDB?
Respuesta: A
Explicación
show dbs devuelve la lista de todas las bases de datos.
P 20 - ¿Cuál de los siguientes conjuntos de réplicas vota en la elección de un conjunto de réplicas principal?
Respuesta: D
Explicación
Todos los miembros de un conjunto de réplicas, a menos que el valor de los votos sea igual a 0, votan en las elecciones. Esto incluye a todos los miembros retrasados, ocultos y secundarios.
P 21 - ¿Cuál de los siguientes comandos se puede usar para verificar el tamaño de una colección llamada publicaciones?
Respuesta: A
Explicación
Para ver las estadísticas de una colección, incluido el tamaño de los datos, use el método db.collection.stats () del shell mongo.
P 22 - ¿Cuál de los siguientes comandos puede hacer que se bloquee la base de datos?
Respuesta: D
Explicación
Todos los comandos anteriores dan como resultado un bloqueo de lectura o un bloqueo de escritura o ambos.
P 23 - De forma predeterminada, ¿el cursor MongoDB en mongo shell está configurado para devolver cuántos documentos? Para obtener el siguiente conjunto de documentos, ¿qué comando se utiliza?
Respuesta: A
Explicación
En el shell mongo, si el cursor devuelto no se asigna a una variable usando la palabra clave var, entonces el cursor se itera automáticamente hasta 20 veces [1] para imprimir hasta los primeros 20 documentos en los resultados. Para obtener el siguiente conjunto de resultados, debe usar el comando que iterará sobre el siguiente conjunto de resultados.
P 24 - ¿Cuál de los siguientes comandos devolverá todas las publicaciones con un número de Me gusta mayor que 100 y menor que 200, ambos inclusive?
A - db.posts.find ({me gusta: {$ gt: 100, $ lt: 200}});
B - db.posts.find ({me gusta: {$ gte: 100, $ lt: 200}});
Respuesta: D
Explicación
Dado que 100 y 200 son ambos inclusivos, necesitamos $ gte (mayor que e igual) y $ lte (menor que e igual).
P 25 - En nuestra colección de publicaciones, ¿qué comando se puede usar para encontrar todas las publicaciones cuyos nombres de autor comienzan entre "A" y "C" en el orden del diccionario?
A - db.posts.find ({post_author: {$ gte: "A", $ lte: "C"}});
B - db.posts.find ({post_author: {$ gte: "C", $ lte: "A"}});
Respuesta: A
Explicación
Los operadores $ gt, $ lt y relacionados también se pueden aplicar para manipulaciones de cadenas. Funcionan de la misma manera que trabajarían con valores numéricos.
Hoja de respuestas
Número de pregunta | Clave de respuesta |
---|---|
1 | segundo |
2 | UN |
3 | re |
4 | UN |
5 | segundo |
6 | re |
7 | segundo |
8 | C |
9 | C |
10 | re |
11 | UN |
12 | segundo |
13 | C |
14 | segundo |
15 | C |
dieciséis | UN |
17 | UN |
18 | C |
19 | UN |
20 | re |
21 | UN |
22 | re |
23 | UN |
24 | re |
25 | UN |