Отображение / сокращение MongoDB в нескольких коллекциях?

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

А теперь вопрос. Есть ли способ запустить карту / уменьшить (точнее, карту) для нескольких коллекций, как если бы это была только одна?

16
задан ibz 1 October 2010 в 08:27
поделиться