ES6: object & array destructuring, REST parameters, default parameters
Node: intro, basic commands & server
MongoDB & MongoDB Compass
- La técnica de deconstrucción permite un código más liviano al extraer valores de un objeto en variables que coinciden con el nombre de sus propiedades:
const person = {
name: 'ger',
age: 33,
hobbies: ['sky', 'beer']
}
const { name, age, hobbies } = person- Técnica sobre Arrays:
const drinks = ['coca-cola', 'cacaolat', 'beer', 'lemonade']
const [drink1, , drink3] = drinks- Es posible aunar todos los parámetros restantes en un Array mediante el operador de propagación:
const fn = (par1, par2, ...pars) => pars.forEach(elm => console.log(elm)) // 3, 4, 5
fn(1, 2, 3, 4, 5)npm init: comienza un proyecto de NPM creandopackage.jsonnpm install: instala las dependencias del archivopackage.jsonpresente en el directorio (shortcutnpm i)npm installmodule_name: instala el módulo indicado en el proyecto de NPM (equivalente anpm imodule_name), lo que supone:- Referenciarlo en el archivo
package.jsonbajo la propiedaddependencies - Incluir sus archivos en el directorio
node_modules
- Referenciarlo en el archivo
npm uninstallmodule_name: desinstala el módulo indicado en el proyecto de NPM, lo que supone:- Eliminarlo del archivo
package.jsonbajo la propiedaddependencies - Excluir sus archivos del directorio
node_modules
- Eliminarlo del archivo
El archivo
.gitignorepermite a Git ignorar directorios y/o archivos.
El comando mongoimport permite importar un archivo JSON o CSV a una colección de MongoDB con la siguiente sintaxis:
mongoimport --db <dabataseName> --collection <collectionName> --file <fileName> [flags]
- El flag
--jsonArrayidentifica un JSON con un array de objetos - El flag
--dropvacía la colección previo a importar los nuevos datos