Монго не атомная карта уменьшить
В соответствии с документацией mongo mapReduce, флаг nonAtomic отвечает за
По желанию. Укажите операцию вывода как неатомарную. Это относится только к режимам слияния и сокращения, выполнение которых может занять несколько минут.
По умолчанию nonAtomic имеет значение false, и операция map-lower блокирует базу данных во время последующей обработки.
Я не понимаю, почему карта уменьшить блокирует всю базу данных, а не только две коллекции? Означает ли это, что мне нужно поместить выходную коллекцию в отдельную базу данных, чтобы избежать блокировки других коллекций в случае nonAtomic: false? Пожалуйста, дайте мне некоторое объяснение.