🥇 Mongoose
🍿 ¿Qué es el paquete Mongoose?
El paquete mongoose permite realizar operaciones en la base de datos mongo.
🍿 ¿Cómo instalar mongoose en Nodejs?
- Instalamos mongoose.
$ npm install mongoose --save
- Importamos el paquete a la aplicación.
var mongoose = require('mongoose');
- Realizamos la conexión a la base de datos.
mongoose.connect('mongodb://:@localhost:4000/escuelas');
- Si bien las bases de datos nos carecen de esquema, si podemos definir un esquema a nivel de la aplicación.
var esquemaEscuela = new mongoose.Schema({
nombre : String,
direccion : String
})
- Creamos ahora un nuevo modelo.
var Escuela = new mongoose.model('Escuela',esquemaEscuela)
- Y con el modelo una nueva escuela.
var miEscuela = Escuela({
nombre : 'Escuela Antonio Margarito',
direccion : 'Calle Larga y Empedrada #145'
})
- Guardamos la instancia generada.
miEscuela.save(function(error){
if(error) throw error;
console.log('Escuela almacenada');
})
La funcion es asincrona, y como hemos comentado es first-error-class, es decir que como primer parametro regresa un error si este existe.