adsense

XRL Tech Corner

Tutoriales online de programación, CMS, Raspberry y artículos sobre tecnología.

Base de datos nosql mongodb

En este tutorial vamos a realizar una pequeña introducción a una base de datos nosql llamada MongoDB.

logotipo de MongoDB



La palabra mongo proviene del inglés "humongous" que significa "extremadamente grande".
Es una base de datos de tipo NoSQL (que no usa el lenguaje SQL para realizar consultas).
Está orientada a documentos, que son muy similares a JSON, aunque utiliza su propia estructura de datos que se llama BSON.

 

Esto permite almacenar Strings, números, booleanos, arrays, objetos, fechas, etc. Por cierto, si quieres conocer en detalle JSON, pincha en qué es JSON, incluso tienes un validador json online.
  Mongodb es una base de datos muy rápida y de código abierto. La podemos encontrar para la mayoría de sistemas operativos como Windows, Linux, Mac OS.

Base de datos documentales

Los datos se organizan en documentos y éstos en colecciones
En una analogía con una base de datos relacional, los documentos serían las filas, y las colecciones las tablas.

Así por ejemplo podríamos tener una colección de artículos con los siguientes campos (título, visitas, fecha de creación, etiquetas, etc).
Y podríamos tener varios documentos con campos diferentes
Es decir la estructura del documento es abierta. Esta estructura de los documentos se forma con pares (campo y valor), tal como se define en un documento JSON.

Hay que comentar que MongoDB está relacionado con otras tecnologías como AngularJS, y nodeJS.
A este conjunto de frameworks se le llama MEAN Stack (Mongo Express AngularJS NodeJS) y está basado en Javascript.

Si también estáis interesados en conocer un poco de estas tecnologías, podéis pinchar en el artículo qué es Angular JS y en cómo programar un servidor web con node JS.


Volvemos pues al tema que nos ocupa. Vamos a mostrar unos ejemplos de cómo insertar, modificar, eliminar y buscar documentos en una colección.

Como premisa inicial vamos a suponer que tenemos instalado y configurado correctamente MongoDB.

      carlos@tutorial:~
 
 

Valora este artículo del blog:
Cómo programar servidor web en nodeJS
Angularjs para principiantes

Artículos relacionados

 

Comentarios

No hay comentarios por el momento. Se el primero en enviar un comentario.
¿Ya està registrado? Ingresa Aquí
Invitado
Viernes, 20 Octubre 2017
Si desea registrarse, por favor rellene los campos de nombre de usuario y nombre.

Imagen Captcha