mongodb

Convirtamonos en Ninjas de la mejor base de datos NoSql, MongoDB

mongodb

MongoDB Index Ninja 2.0

Antes de nada tenemos un repo con un script para insertar los documentos que usamos de ejemplo: Mongo_index_explain [https://github.com/jlgarciaap/mongo_index_explain] En general sabemos que es un índice de mongo pero hablemos un poco más en profundidad. Si no índicamos un índice cuando creamos una colección mongo, por defecto, nos creará un índice con el campo _id de tipo único (no se puede repetir el campo). Cuando creamos un índice mongo crea otra especie de mini colección solo con los dat

mongodb

MongoDB Ninja(IV): Index Ninja

Hablemos más profundamente sobre los índices, ¿Qué son los índices? Los índices son una forma muy eficiente de buscar los datos por un valor específico y nos evita tener que recorrer toda la colección en busca de un dato específico. Los índices en las bases de datos tradicionales se basan en Binary Tree Sort, y Mongo también. Veamos de una forma muy resumida como funcionaría este tipo de algoritmo. Binary Tree Sort Para que nos hagamos una idea, es un tipo específico de ordenación que tiene es

mongodb

MongoDB Ninja(III): Sin Scheme

Antes de nada voy a comentar sobre una duda que surgió hace poco en mi entorno (y aprovechando que este post es más corto lo meto aquí), ¿qué es el journal?. Para el que no sepa de que hablo si miramos en el filesystem donde se está almacenando nuestra base de datos tenemos una carpeta journal Esta carpeta es una colección especial de Mongo en la que se almacenan los datos temporalmente antes de pasar a nuestro disco duro de forma definitiva. Es un mecanismo de salvaguarda en caso de que nues