Монго не атомная карта уменьшить

В соответствии с документацией mongo mapReduce, флаг nonAtomic отвечает за

По желанию. Укажите операцию вывода как неатомарную. Это относится только к режимам слияния и сокращения, выполнение которых может занять несколько минут.

По умолчанию nonAtomic имеет значение false, и операция map-lower блокирует базу данных во время последующей обработки.

Я не понимаю, почему карта уменьшить блокирует всю базу данных, а не только две коллекции? Означает ли это, что мне нужно поместить выходную коллекцию в отдельную базу данных, чтобы избежать блокировки других коллекций в случае nonAtomic: false? Пожалуйста, дайте мне некоторое объяснение.

0 ответов

Другие вопросы по тегам