Согласно документам на http://www.mongodb.org/display/DOCS/MapReduce, при использовании директивы REPLACE out,
вывод будет вставлен в коллекцию, которая атомарно заменит любую существующую коллекцию с тем же именем.
Означает ли это, что данные собираются во временный сбор во время выполнения процесса M / R, а затем, наконец, выполняется какое-то переименование для замены предыдущего вывода?
Если это так, я мог бы запустить обычные пакетные процессы для обновления коллекции без риска того, что она будет пустой (или только частично заполненной) в любой момент времени?