Hi,
I have the following scenario: I collect data from multiple sources. The data has the same format. I want to save the date in a collection per source. The sources are dynamically determined based on configuration.
I understand that the Document class represent a Collection of elements and as such it does not make sense to have dynamic collection on it.
How can I achieve my scenario (having on element definition with collection bound to the instance not the type) ? The collection is used in multiple places from the top level document (reload, update, save, queryset etc.) and switch_collection only helps with save.
I successfully implemented the logic by haking _meta and _collection and forcing redefinition of the internal collection object but this approach is not future proof and is not thread safe.
Thank you.