Во-первых, фон. Раньше я имел коллекцию logs
и использовал map/reduce для создания различных отчетов. Большинство из этих отчетов были основаны на данных за один день, поэтому у меня всегда было условие d: SOME_DATE
. Когда коллекция logs
стала чрезвычайно большой, вставка стала чрезвычайно медленной (медленнее, чем приложение, которое мы контролировали, создавало журналы), даже после того, как вы сбросили множество индексов. Поэтому мы решили иметь каждый день данные в отдельной коллекции - logs_YYYY-mm-dd
- таким образом индексы меньше, и нам даже не нужен индекс на дату. Это здорово, так как большинство отчетов (таким образом, карта/сокращение) находятся на ежедневных данных. Тем не менее, у нас есть отчет, в котором мы должны охватывать несколько дней.
А теперь вопрос. Есть ли способ запустить карту/уменьшить (точнее, карту) по нескольким коллекциям, как если бы она была только одной?