I am developing an integration API, each integrator will have his own channel, the number of channels < 1000.
Different channels will be stored different data which need to be indexed differently.
- Is it normal to have a collection in the database for each channel in order to speed up the search for the collection and not have many indexes for one collection?
- Are there any restrictions on the number of collections in the database?
- Will there be performance issues?
- Are there generally accepted approaches to solve this problem?