Runtime db introspection sounds heavy and the claimed benefits of massive.js apply to raw SQL just the same, so I don't know why I should use this over raw SQL or a simple query builder like knex.
I don't understand what this project brings to the table. I could be wrong, but nearly everything I read in the project documentation seems to be taking credit for SQL and not bringing any additional value to what's already there. My reaction is: "SQL is what offers this, not massive.js." So what does Massive.js do? If there's a value-add, then the documentation needs a rewrite, because I'm having a hard time finding it.