linking db models, form input, and node.js with lean code

I'm using node.js (but this question could involve any framework, e.g. Flask -- I'd be open to switching if a good solution was provided) to receive HTML form input and then save it to a database (e.g. MongoDB) using mongoose models/schema. Currently I send an object from the form to a node.js route, which instantiates a new instance of a model and saves it to the DB. If I change my schema, then I need to change the HTML.

Ideally, I'd like to only have to modify my schema, and then the form would add the field dynamically. I can do this by creating a dummy instance of the model and then getting its keys using Object.model. But then the keys are unordered and I have to remove certain keys that I don't want public.

I guess what I really want to know is, how do other people solve this problem of tedious code linking the front-end FORM to the backend? I spend an inordinate amount of time matching everything up along the pipeline. Is there a better way? A more proper way? Sorry for the non-specific "question".