Clase 7: Código básico de JS e introducción a mongo db
Por: David Alejandro Ijaji
ARRAYS PARTE II
Son conjuntos de datos con los que se pueden usar diferentes operaciones.
Un array tiene elementos los cuales se enumeran desde cero hasta el n-esimo elemento. Podemos acceder a cada elemento por su index de la siguiente forma:
>>LuisLos arrays en JS pueden tener diferentes tipos de datos lo cual es una ventaja frente a otros lenguajes como Java
Algunos métodos de los arrays:
la forma en que se utilizan los metoso es asi:
Objetos:
Estos se caracterizan por contener una clave y un valor por ejemplo:
Bucles:
Existe el for y el while que funcionan igual que en python su sintaxis es un poco diferente.
Gestión de procesos en JS
Bases de datos no relacionales
Estas existen desde 1960, pero su auge se dio en 2012.
Su primicia es ser eficaces, ya que requiere menos recursos para gestión y su creación.
Las bases de datos no relacionales son mas flexibles por lo que es más difícil hacerlas consistentes
Hay varios tipos de bases de datos no relacionales:
Schema-Less:
No hay definición de estructura de datos
Los datos pueden ser grabados arbitrariamente (no tengo que
especificar espacio)
La estructura de datos se crea con la creación del dato
mismo
No hay estructura en bases de datos, esta complejidad se traslada a la aplicación la cual debe decidir como ordena los datos
Clave-valor:
Sirven para memoria
Column-family:
Se crean tablas como en SQL, pero son más flexibles.
Grafos:
Datos almacenados en nodos con relaciones entre ellos para acceder a al información.
BD documentales:
Los datos son almacenados en los documentos (JSON: notación de objeto de JS) y cada documento define su estructura según los datos guardados.
Ventajas:
- Fácil de usar (curva de aprendizaje no muy larga)
- Es muy flexible
- No utilizan un lenguaje declarativo de consulta
- Tiene la cualidad de fragmentación que permite separar la BD en diferentes máquinas, permite escalar la BD
Bases de datos documentales
- Cada documento tiene una clave única, esto hace más rápida la consulta
- JSON(javascript object notation)
- Es un estándar de comunicación con la bd
- YAML solo otro de lenguaje de marcado más y es más entendible para humanos
MONGO DB
Para ejecutar mongo y dejarlo iniciado se usa mongo demon.
C:\Users\david>mongod
Luego se ejecuta el comando mongo para empezar a trabajar con mongodb
C:\Users\david>mongo
Algunos comandos:
shows dbs //Lista las bases de datos
use movies //cambia a la base de datos
db.peliculas.insertOne({nombre: "Pulp fiction"})//inserto elemento en una coleccion, si la colección no existe, la crea.
db.peliculas.find().pretty() //sirve para lectura de la bd o encontrar por algún campo específico
db.peliculas.find().forEach()
db.peliculas.find().count()
CRUD: CREATE, REED, UPLOAD, DELETE




Comentarios
Publicar un comentario