Generación de Índices en las BDs de Mirror Strategy
Relacionada a https://fintechdigital.atlassian.net/browse/SPMS-803
Iniciar la shell de MongoDB: Abre una terminal en tu sistema y ejecuta el cliente de la shell de MongoDB. Puedes hacerlo ejecutando el comando
mongo
en la terminal:mongo
Esto te conectará al servidor de MongoDB en localhost por defecto.
Seleccionar la base de datos: Antes de crear un índice, primero debes seleccionar la base de datos en la que deseas trabajar utilizando el comando
use
. Por ejemplo, si tu base de datos se llama<<DATABASE>>
, escribe:use <<DATABASE>>
Si la base de datos no existe, MongoDB la creará automáticamente al insertar datos en ella.
Crear el índice: Utiliza el comando
createIndex
en la colección en la que deseas crear el índice. El comando tiene la siguiente sintaxis general:db.nombre_de_la_coleccion.createIndex({ campo1: tipo_de_orden, campo2: tipo_de_orden, ... }, opciones)
nombre_de_la_coleccion
: Reemplaza esto con el nombre de la colección en la que deseas crear el índice.{ campo1: tipo_de_orden, campo2: tipo_de_orden, ... }
: Define un objeto que describe los campos en los que deseas crear el índice y el tipo de orden. Para un orden ascendente, utiliza1
, y para un orden descendente, utiliza-1
.opciones
(opcional): Puedes proporcionar un objeto de opciones para personalizar el índice, comounique
para crear un índice único osparse
para crear un índice que excluye documentos que no tienen el campo.
Por ejemplo, para crear un índice en la colección "mi_coleccion" en el campo "campo1" de forma ascendente, ejecuta:
Si deseas crear un índice único en el campo "campo2", puedes hacerlo de la siguiente manera:
Verificar el índice: Puedes verificar que el índice se haya creado correctamente utilizando el comando
getIndexes
en la colección:Esto mostrará una lista de todos los índices en la colección, incluyendo el que acabas de crear.
Salir de la shell de MongoDB: Cuando hayas terminado de trabajar con MongoDB, puedes salir de la shell escribiendo:
Esto te devolverá a la terminal.
Account Mirror
Card Mirror