🥇 Métodos personalizados en Mongoose.

Ademas de los métodos de modelo que vienen incluidos con Mongoose, podemos agregar nuestros propios métodos personalizados.

libroSchema.method({
    comprar(cantidad, cliente, callback){
        const libroAComprar = this;
        const results = procesarCompra();
        return callback(results);
    },
    reembolso(cliente, callback){
        const results = procesarReembolso();
        return callback(results);
    },
});

Los métodos estáticos son útiles cuando no existe un documento particular o no se requiere.

libroSchema.method({
    librosConCeroVentas(callback){
        const libros = consultarLibrosConCeroVentas();
        return callback(libros);
    },
    librosDelAutorId(autorId, callback){
        const libros = librosDelAutorId(autorId);
        return callback(libros);
    },
});
Métodos de instancias en Mongoose. Uso de hooks en Mongoose.
comments powered by Disqus