Skip to content

Object & array destructuring, REST parameters, NPM commands, mongoimport

Notifications You must be signed in to change notification settings

martarubio/week4_day1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

week4_day1

ES6: object & array destructuring, REST parameters, default parameters

Node: intro, basic commands & server

MongoDB & MongoDB Compass

Main points: object & array destructuring

  • 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

Main points: REST parameters & default parameters

  • 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)

Main points: NPM commands

  • npm init: comienza un proyecto de NPM creando package.json
  • npm install: instala las dependencias del archivo package.json presente en el directorio (shortcut npm i)
  • npm installmodule_name: instala el módulo indicado en el proyecto de NPM (equivalente a npm imodule_name), lo que supone:
    • Referenciarlo en el archivo package.json bajo la propiedad dependencies
    • Incluir sus archivos en el directorio node_modules
  • npm uninstallmodule_name: desinstala el módulo indicado en el proyecto de NPM, lo que supone:
    • Eliminarlo del archivo package.json bajo la propiedad dependencies
    • Excluir sus archivos del directorio node_modules

El archivo .gitignore permite a Git ignorar directorios y/o archivos.

Main points: mongoimport

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 --jsonArray identifica un JSON con un array de objetos
  • El flag --drop vacía la colección previo a importar los nuevos datos

About

Object & array destructuring, REST parameters, NPM commands, mongoimport

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 85.4%
  • JavaScript 14.6%