Hola Chris, échale un vistazo a Mongous . Tenía el mismo problema con la mangosta, ya que mis esquemas cambian con mucha frecuencia en este momento en el desarrollo. Mongous me permitió tener la simplicidad de Mongoose, al mismo tiempo que podía definir y cambiar libremente mis 'esquemas'. Elegí simplemente construir objetos JavaScript estándar y almacenarlos en la base de datos de esa manera
function User(user){
this.name = user.name
, this.age = user.age
}
app.post('save/user', function(req,res,next){
var u = new User(req.body)
db('mydb.users').save(u)
res.send(200)
// that's it! You've saved a user
});
Mucho más simple que Mongoose, aunque creo que te pierdes algunas cosas interesantes de middleware como "pre". Aunque no necesitaba nada de eso. ¡¡¡Espero que esto ayude!!!