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 | Backend
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.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars