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

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?

A - Mesa y fila

B - Tabla y columna

C - columna y fila

D - Base de datos y tabla

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.

Respuesta: D

Explicación

MongoDB proporciona soportes específicos para funcionalidades relacionadas con problemas geoespaciales 2d y 3d.

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.

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})

C : db.posts.finOne ({}, {post_text: 1})

D - db.posts.finOne ({}, {_ id: 0, 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.

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.

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.

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:

A - queryPlanner

B - estadísticas de ejecución

C - allPlansExecution

D - customExecutionStats

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 ()?

A - queryPlanner

B - estadísticas de ejecución

C - allPlansExecution

D - customExecutionStats

Respuesta: A

Explicación

El modo predeterminado es "queryPlanner".

P 12 - ¿En cuánto tiempo se escriben las escrituras de MongDB en la revista?

A - 60 s

B - 100 ms

C - 1 s

D - 100 s

Respuesta: B

Explicación

Las escrituras se escriben físicamente en el diario en 100 milisegundos, de forma predeterminada.

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?

A - 2 MB

B - 16 MB

C - 12 MB

D - No hay tamaño máximo. Depende de la RAM.

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?

A - 64 bytes y 1024 índices

B - 12 megabytes y 64 índices

C - 1024 bytes y 64 índices

D - 1024 bytes e índices ilimitados

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.

P 16 - ¿Cuál es el resultado del siguiente programa?

A - 60 s

B - 100 ms

C - 1 s

D - 100 s

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}})

C - db.posts.find ({post_timestamp: {$ fieldtype: 10}})

D - db.posts.find ({post_timestamp: {$ fieldtype: 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.

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?

A - mostrar dbs

B - mostrar bases de datos

C - mostrar dbs -todos

D - ls dbs

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?

A - secundaria

B - Oculto

C - retrasado

D - Todo lo anterior

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?

A - db.posts.stats ()

B - db.posts.findStats ()

C - db.posts.find ({estadísticas: 1})

D - db.stats ({colección: 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?

A - Emitir una consulta

B - Insertar datos

C - Reducir mapa

D - Todo lo anterior

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?

A - 20, es

B - 200, más

C - 50, es

D - Sin límite, ninguno

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}});

C - db.posts.find ({me gusta: {$ gt: 100, $ lte: 200}});

D - db.posts.find ({me gusta: {$ gte: 100, $ lte: 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"}});

C - db.posts.find ({post_author: {$ gt: "A", $ lt: "C"}});

D : MongoDB no admite este tipo de búsqueda. Los operadores $ lt y $ gt solo se aplican a valores numéricos.

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