¿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 función es asíncrona, y como hemos comentado es first-error-class, es decir que como primer parámetro regresa un error si este existe.