Creating and maintaining relatopnships between mongo documents enable powerful models to be constructed and queried.
Seeding the database can simplify exploratory development, prepopulating the database with simple test data during development.
Users should be able to donate to different candidates. We extend the model to include Candidates, incorporating candidate references into donations.
Include a mongoose seeder component in the application. Use this to validate a new Candidate model, preloading it with a json specified object graph.