I have a working Mongoose API running, but I have come across a blogpost that suggests that the way it is structured will cause future problems. Specifically, the points said blogpost makes are:
I haven't included any code in this question, because I am basically running the example code given in this API tutorial: https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4
And then attempting to modify it to the requirements outlined by this "best practices" blogpost: http://blog.mongodb.org/post/52299826008/the-mean-stack-mistakes-youre-probably-making