Использование map reduce в CouchDB для вывода меньшего количества строк
допустим, у вас есть два типа документа клиенты и заказы. А клиент документ содержит основную информацию, как имя, адрес и т. д. и заказы содержит всю информацию о заказе каждый раз, когда клиент что-то заказывает. При хранении документов, тип = заказ или тип = клиент.
Если я сделаю функцию карты над набором из 10 клиентов и 30 заказов, она выведет 40 строк. Некоторые ряды будут клиентами, некоторые будут приказы.
вопрос в том, как написать сокращение, чтобы информация о заказе была "чучело" внутри строк, которые имеют информацию о клиентах? Так он вернет 10 строк (10 клиентов), но все соответствующие заказы для каждого клиента.
в основном я не хочу отдельных записей на выходе, я хочу объединить их (заказы в одну строку клиента), и я думаю, что уменьшить-это путь?
1 ответов
это называется просмотр параметров сортировки и это очень полезная техника CouchDB.
к счастью, вам даже не нужен