🥇 Mongoose

El paquete mongoose permite realizar operaciones en la base de datos mongo.

  1. Instalamos mongoose.

    $ npm install mongoose --save
    
  2. Importamos el paquete a la aplicación.

    var mongoose = require('mongoose');
    
  3. Realizamos la conexion a la base de datos.

    mongoose.connect('mongodb://:@localhost:4000/escuelas');
    
  4. Si bien las bases de datos nosql carecen de esquema, si podemos definir un esquema a nivel de la aplicación.

    var esquemaEscuela = new mongoose.Schema({
        nombre : String,
        direccion : String
    })
    
  5. Creamos ahora un nuevo modelo.

    var Escuela = new mongoose.model('Escuela',esquemaEscuela)
    
  6. Y con el modelo una nueva escuela.

    var miEscuela = Escuela({
        nombre : 'Escuela Antonio Margarito',
        direccion : 'Calle Larga y Empedrada #145'
    })
    
  7. 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.

NoSQL.
comments powered by Disqus