mongoose-virtual-populate
A Mongoose plugin that will enable binding and auto-syncing between an array of objects and each of those objects. i.e. If you have schema a with a field that is an array of schema b, you can add a new model of type b with an id reference to a and it will