Frameworks
Sails.js tutorial: Conectar nuestro proyecto con MongoDB
Sails.js, tutorial cómo conectar nuestro proyecto con una base de datos MongoDB.
Publicado el 29 de Julio de 2015
Compartir
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.
Compartir este post