MongoDB
|
|
Título del Test:
![]() MongoDB Descripción: Mongo DB |



| Comentarios |
|---|
NO HAY REGISTROS |
|
En la librería que use el conector de MongoDB, ¿qué dependencia hay que añadir en el pom.xml?. com.bbva.elara:elara-utility-mongodb. com.datiobd.daas:mongodb-connector. org.mongodb:mongo-java-driver. com.bbva.elara:elara-utility-oracle. Según la guía, ¿qué requisito de versión es obligatorio para el conector de MongoDB?. Usar exactamente la versión 0.3.0. Usar la versión 0.4.0-RELEASE o superior. Usar siempre la última versión disponible. No se especifica ninguna versión mínima. ¿Qué dependencia antigua se debe eliminar al migrar al nuevo conector?. com.bbva.elara:elara-utility-mongodb. com.mongodb:mongodb-driver. com.datiobd.daas:mongodb-connector. org.bson:bson. ¿Qué paquetes se deben importar en el Import-Package del Maven Bundle Plugin para usar el conector?. com.mongodb.*, org.bson.* con versión [0.1, 2.0.0]. org.mongo.*, org.bson.* con versión [1.0, 3.0.0]. com.mongodb.client.*, org.bson.types.* sin rango de versión. No es necesario importar paquetes adicionales. Para conectarse mediante DaasMongoConnector, ¿qué información mínima debe proporcionarse en el Map<String,Object> params?. Solo el nombre de la colección. Solo la URI completa de MongoDB. El nombre lógico de base de datos y, opcionalmente, la colección. Usuario y contraseña de base de datos. Si se omite la colección en los parámetros de conexión, ¿dónde la busca el conector?. En la variable de entorno MONGO_COLLECTION. En la propiedad mongodb.%logical_db_name%.collection. En un fichero mongo.properties por defecto. En el nombre lógico de base de datos. ¿Cuál es el formato general de las propiedades de configuración de MongoDB a nivel de UUAA?. %logical_db_name%.mongodb.%1stLevel_property%. %1stLevel_property%.%logical_db_name%.mongodb. [resource_type].[logical_db_name].[1stLevel_property]. mongodb.[1stLevel_property].%logical_db_name%. ¿Con qué valor debe configurarse el resource_type para un recurso MongoDB?. mongo. mongodb. nosql. db_nosql. La propiedad mongodb.%logical_db_name%.physicalDB sirve para: Definir usuario y contraseña. Definir el nombre de la colección. Asociar el recurso lógico con el host y puerto definidos en Arquitectura. Activar el modo réplica. La propiedad mongodb.%logical_db_name%.credentialPrefix se utiliza para: Indicar el prefijo donde localizar usuario y password en la consola de operación APX. Activar el modo seguro SSL. Definir el prefijo de nombre de colección. Configurar el timeout de conexión. ¿Qué operación se recomienda para insertar varios documentos por rendimiento, cuando solo se hacen inserts?. insertOne. bulkWrite. insertMany. replaceOne. En InsertManyOptionsWrapper, ¿qué hace la opción ordered(true)?. Inserta documentos en orden y continúa aunque falle uno. Inserta documentos en orden y se detiene en el primer fallo. Inserta documentos en paralelo. Inserta los documentos en orden aleatorio. ¿Qué permite la opción bypassDocumentValidation(false) en InsertOneOptionsWrapper?. Saltar la validación de esquema en el cliente. Desactivar completamente la validación del servidor. Indicar si se debe evitar (o no) la validación de documento a nivel de servidor. Ignorar campos nulos en el documento. La operación find() sin parámetros sobre una colección: Lanza error por falta de filtro. Devuelve siempre solo el primer documento. Realiza una consulta sin filtro y devuelve un cursor con todos los documentos. Elimina los documentos encontrados. Para leer desde un secondary node en una réplica, ¿qué parámetro se usa?. Parameters.READ_PREFERENCE_COLLECTION = ReadPreference.secondary(). Parameters.SECONDARY = true. Parameters.NODE_TYPE = "secondary". Parameters.REPLICA_MODE = "readSecondary". ¿Cuál de las siguientes NO es una operación auxiliar del cursor de find()?. projection(Bson projection). skip(int skip). sort(Bson sort). delete(Bson filter). findOneAndReplace(Bson filter, TDocument replacement, FindOneAndReplaceOptionsWrapper options) permite, entre otras cosas: Definir si se devuelve el documento antes o después de ser reemplazado. Devolver siempre el último documento insertado. Hacer inserts masivos. Cambiar el nombre de la colección. En FindOneAndReplaceOptionsWrapper, la opción setUpsert(true) implica que: Nunca se reemplazará ningún documento. Se insertará un nuevo documento si no hay coincidencias con el filtro. Se borrarán los documentos que no coincidan. Se obliga a que el filtro devuelva exactamente un documento. La operación updateOne(Bson filter, Bson update) sirve para: Modificar varios documentos a la vez. Modificar un único documento que cumpla el filtro. Reemplazar un documento completo. Eliminar un documento. En UpdateOptionsWrapper, la opción isUpsert() indica: Si el update debe ejecutarse en modo ordenado. Si se debe ignorar la validación. Si se insertará un documento cuando no haya coincidencias. Si se hace rollback al fallar. ¿Qué diferencia principal hay entre replaceOne y updateOne?. ¿Qué diferencia principal hay entre replaceOne y updateOne?. replaceOne sustituye el documento completo, mientras que updateOne aplica operadores $set, $inc, etc. replaceOne es más rápido que updateOne. updateOne elimina el documento y lo vuelve a crear. ¿Cuáles de estas operaciones están soportadas dentro de un bulkWrite según el documento?. Solo insertOne y deleteMany. insertOne, updateOne, updateMany, replaceOne, deleteOne, deleteMany. Solo updateMany y replaceOne. Todas las operaciones de agregación. La operación aggregate(List<? extends Bson> pipeline): Ejecuta varias operaciones de escritura en lote. Proporciona acceso al framework de agregación mediante un pipeline de etapas. Solo sirve para hacer group by. Sustituye a las operaciones de find. En el ejemplo de agregación con project, match, sort y limit, ¿qué hace AggregatesWrapper.limit(2)?. Limita el tamaño de cada documento. Limita el número de documentos devueltos a 2. Limita el número de campos devueltos. Limita el número de etapas del pipeline. ¿Qué describe la sección de Map-Reduce?. Un nuevo tipo de índice. Un paradigma de procesamiento de datos para condensar grandes volúmenes en resultados agregados. Un método para hacer backups. Un mecanismo de replicación entre clústeres. En la operación distinct, ¿para qué sirve el parámetro Parameters.DISTINCT_RETURN_CLASS?. Para indicar el nombre de la colección de salida. Para indicar si se usan índices. Para indicar la clase Java del tipo de datos devueltos. Para limitar el número de resultados. La operación count(Bson filter, CountOptionsWrapper options) permite, entre otras cosas: Actualizar documentos y contar a la vez. Definir hint, limit, skip y maxTime para la operación de conteo. Crear índices automáticamente. Eliminar documentos que superen un cierto límite. |





