@Juri Uschakow In general I'd recommend storing data in one collection and store a warehouse id for eg in each record, if you want to filter data for only one warehouse.
You want to try that out first and then if you don't see the performance you expect, then split it across multiple collections