Когда мне нужно уменьшить карту для запросов к базе данных? - PullRequest
1 голос
/ 18 сентября 2010

В CouchDB вы всегда должны использовать карту редуцирования для запроса результатов.

В MongoDB вы можете использовать их методы запросов для извлечения данных, но они также позволяют вам уменьшать карту.

Интересно, а когда мне нужно уменьшать карту?

Отличаются ли эти методы запроса от map-Reduce или они являются просто оболочками для функций Map-Reduce?

1 Ответ

2 голосов
/ 19 сентября 2010

MapReduce необходим для агрегации в MongoDB.Обычные запросы следуют по другому (и гораздо более быстрому) пути кода, и их всегда следует использовать для операций в реальном времени.MapReduce определенно не предназначен для работы в режиме реального времени, он больше предназначен для пакетных заданий.

Технически, вы можете написать все свои запросы, используя MapReduce, но это будет болезненно и медленно.

...