Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Sails.js tutorial: Conectar nuestro proyecto con MongoDB

Javier Delgado Magdalena
  • Escrito por Javier Delgado Magdalena el 29 de Julio de 2015
  • <1 min de lectura Frameworks
Sails.js tutorial: Conectar nuestro proyecto con MongoDB

Vamos a preparar nuestra base de datos mongo en modo local.

Para ello, haremos lo siguiente:

  • Prepararemos nuestros ficheros para establecer la conexión. En el fichero connections.js , dentro de la carpeta config , podemos ver la posibilidad de conectarnos a diferentes tipos de bases de datos. Pero a nosotros la que nos interesa es la de mongo, por lo que lo único que tendremos es que descomentar la línea de database y darle un nombre, que en este caso llamaremos videoclubdb .

     
  •              someMongodbServer: {
                   adapter: 'sails-mongo',
                   host: 'localhost',
                   port: 27017,
                   // user: 'username',
                   // password: 'password',
                   database: 'videoclubdb'
                 },

  • Ahora iremos al fichero models.js donde descomentaremos la línea connections y la línea migrate y escribiendo en connections el nombre del modelo de base de datos, someMongodbServer y en la línea migrate safe , para guardar la información que vayamos a introducir en la base de datos. También podríamos poner la opcion alter , la cual auto-migra la base de datos pero intenta mantener los datos existentes cada vez que se levanta el servidor o la opción drop , que cada vez que levantemos el servidor vaciará la base de datos.
     
                 module.exports.models = {
                   connection: 'someMongodbServer',
                   migrate: 'safe'
                 };




  •  
  •  
  • Ahora pasaremos a instalar mongo en nuestro proyecto, para ello, mediante la consola estaremos dentro de nuestro proyecto, es decir, que estaremos en la parte donde al hacer sails lift levanta el servidor y escribiremos el siguiente comando:
     
    npm install sails-mongo --save
    

 

Esto añadirá a nuestro packaje.json : sails-mongo e instalará en nuestra carpeta node_modules toda la librería sails-mongo.

 

  • Ahora abriremos otra consola y ejecutaremos el siguiente comando para levantar nuestra base de datos mongo

     
  • sudo mongod
    

 

Tras hacer esto veremos nuestra base de datos mongo correr sin ningún problema.

 

Podemos descargar la aplicación genghisapp , en la que desde la consola ejecutamos:

 

genghisapp

 

y nos abrirá en el navegador toda la información de la base datos en tiempo real y en donde podremos realizar diferentes operaciones.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Node.js y Express

Curso de Node.js y Express

curso

Con este curso aprenderás:

  • Introducción a Node
  • Qué es Node y para qué podemos usarlo
  • Repaso de nuevas características de ES6

Duración: 6 horas y 11 minutos

Tutorial de Sails.js: Instalación y primer proyecto

Tutorial de Sails.js: Instalación y primer proyecto

Frameworks

10 de Junio de 2015

Sails.js es un framework para Node.js. Está realizado bajo el framework Express, incluyendo varias capas de abstracción para hacer un desarrollo más fácil. Sails viene instalado con un potente ORM/...

Más de 300 empresas confían en nosotros

Oesia
Vass
Everis
Ayesa
Altran
Ibermatica
Atmira
GFI
Accenture
GMV
Concatel
Telefonica
Caser
Banco de España
kpmg
Mapfre
Randstad