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.

También te puede interesar...

Node.js y Express

Curso de Node.js y Express

6 horas y 11 minutos · curso

  • Backend
Frameworks

Sails.js tutorial: Validación de errores con mensajes flash

29 Julio 2015 Javier Delgado Magdalena
Frameworks

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

10 Junio 2015 Javier Delgado Magdalena

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