Tengo un archivo llamado db.js, que tiene el siguiente contenido:
Código
const mongoose = require('mongoose'); var libro = mongoose.Schema({ titulo: String, estado: String, autor: String, genero: String }); module.exports = mongoose.model('estanteria', libro);
Estoy usando mongoose en vez de mongodb a pelo.
Tengo otro archivo llamado estanteria.js que tiene el siguiente contenido:
Código
const Libreria = require('./db'); const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/libreria', (err) => { if(err) throw err; console.log("Conexión a db correcta"); }); ... function allBooks(){ var libros = Libreria.find({}) // Esto lo he puesto de mil maneras return libros; } exports.allBooks = allBooks;
El problema lo tengo en la función allBooks(), que no sé como devolver el contenido de la colección en un array de objetos, para luego mostrarlo por web. Alguien me puede ayudar?