I spent a couple more hours dealing with the nuances of mongoose today to get an MVP of the api I will need to use up and running.
I think I have got enough that I need now. Going to finish this up over the next couple days.