Base de datos

MongoDB

Crear una base de datos externa

MongoDB es sin duda la mejor opción a la hora de trabajar con Node.js.

Sin embargo, hay que tomar ciertas precauciones a la hora de empezar a trabajar con este tipo de bases de datos, ya que pueden dar bastantes problemas si los intentas instalar en tu entorno local.

Por ello, vamos a seguir el siguiente esquema:

Base de datos MongoDB externa

En nuestro caso, vamos a alojar la base de datos en un servicio llamado mLab.

Instalar Mongoose

Instalamos Mongoose:

npm install -S mongoose

Y lo añadimos a nuestro index.js:

const mongoose = require('mongoose');
const keys = require('./config/keys');

mongoose.connect(keys.MONGO_URI, {
  useNewUrlParser: true,
});

Añadir una clase

Una vez hemos instalado Mongoose, vamos a crear nuestra primera clase, dentro de la carpeta /models:

// /models/User.js

const mongoose = require('mongoose');
const { Schema } = mongoose;

const userSchema = new Schema({
  googleId: String,
});

mongoose.model('users', userSchema);