MongoDB es una de la bases de datos no relacional más popular dentro del mundo del desarrollo de software, son muchas las empresas y proyectos que la están usando, ya que brinda rápidez y velocidad en las transacciones y lógicas de negocios de las mismas. Si estas aprendiendo MongoDB, es importantes conocer sus características y todo lo que podemos usar de ella como base de datos, una de estas características son los tipos de datos que podemos usar para nuestras aplicaciones y en este Post te enseñare cuales son, vamos con ello.
Partes
Antes de continuar te invito a leer los siguientes artículos:
- Como usar MongoDB (Creación de Tabla Postres) – Parte 1
- Que es MongoDB y otros Detalles
- 5 GUIs para trabajar con MongoDB
- Puedes leer más en la categoría MongoDB
Asimismo te invito a escuchar el Podcast: “Con Que Lenguaje De Programación Comenzar Para El Desarrollo Web”:
Spotify: | Sound Cloud: | Apple Podcasts |
Bien ahora continuemos con el Post: Tipos de Datos en MongoDB – Parte 1.
Mongo DB usa el formato de intercambio de datos BSON (Binary JSON) que esta codificado en binario de JSON, mediante BSON podemos hacer llamadas a procedimientos remotos en MongoDB. El formato de datos BSON admite varios tipos de datos y a continuación te los mostraré.
String
Este tipo de datos es uno de los más utilizados en MongoDB para almacenar datos, los strings BSON son de tipo UTF-8. Por ende, los controladores para cada lenguaje de programación se convierten del formato de string del lenguaje a UTF-8 mientras serializan y desrealizan BSON. El string debe ser un UTF-8 válido.
1 2 3 4 5 6 7 |
{ "nombre": "Gelatina de Fresa", "tipo": "Postre", "tipoazucar": "Stevia" } |
Los valores de los campos se escriben entre comillas dobles.
Integer
Los datos de tipo integer (entero) en MongoDB se usan para almacenar valores numéricos. Podemos almacenar el tipo de datos integer (entero) de 2 formas: entero de 32 bits y entero de 64 bits con signo.
1 2 3 4 5 6 7 |
{ "porcion": 2, "stock": 49, "calorias": 20 } |
Los valores se escriben sin comillas dobles o simples.
Double
Este tipo de datos se utiliza para almacenar los valores de punto flotante, veamos el ejemplo a continuación:
1 2 3 4 5 6 7 |
{ "precio": 2.50, "peso": 1.5, "puntaje": 7.5 } |
En la mayoría de casos los valores suelen ser de tipo numéricos con un punto entre ellos.
Booleano
Los booleans o booleanos se utilizan para almacenar valores true o false, veamos un ejemplo a continuación:
1 2 3 4 5 6 7 |
{ "disponible": true, "existe": true, "finalizado": false } |
Este tipo de datos es simple pero muy potente, ya que podemos hacer que se lleve acabo una tarea con solo afirmar o negar una condición.
Null
Este tipo de dato se utiliza para definir el valor de un campo como nulo o inexistente.
1 2 3 4 5 6 7 |
{ "color": null, "finalizado": null, "usuario": null } |
Aunque parezca poco útil, este tipo de dato nos puede ayudar a verificar si un campo es nulo y en base a ello que se ejecute una determinada tarea.
Array
Este tipo de datos esta compuesto por un conjunto de valores en su interior, en un array podemos almacenar valores del mismo tipo en una sola clave, veamos un ejemplo a continuación:
1 2 3 4 5 |
{ "postre": ["Torta de Chocolate", 2.50, 39, true], } |
Los arrays son un tipo de datos muy importante en MongoDB, nos permite almacenar varios datos de un solo tiron.
En esta primera parte te he compartido el primer grupo de tipos de datos que existen en MongoDB, aún nos quedan muchos por mencionar.
Ten Paciencia, lo que quiero es que conozcas bien los tipos de datos que hay en MongoDB y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.
Nota (s)
- En la siguiente parte veremos otro grupo de 6 tipos de datos que hay en MongoDB.
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.