Использование map reduce в CouchDB для вывода меньшего количества строк

допустим, у вас есть два типа документа клиенты и заказы. А клиент документ содержит основную информацию, как имя, адрес и т. д. и заказы содержит всю информацию о заказе каждый раз, когда клиент что-то заказывает. При хранении документов, тип = заказ или тип = клиент.

Если я сделаю функцию карты над набором из 10 клиентов и 30 заказов, она выведет 40 строк. Некоторые ряды будут клиентами, некоторые будут приказы.

вопрос в том, как написать сокращение, чтобы информация о заказе была "чучело" внутри строк, которые имеют информацию о клиентах? Так он вернет 10 строк (10 клиентов), но все соответствующие заказы для каждого клиента.

в основном я не хочу отдельных записей на выходе, я хочу объединить их (заказы в одну строку клиента), и я думаю, что уменьшить-это путь?

1 ответов


это называется просмотр параметров сортировки и это очень полезная техника CouchDB.

к счастью, вам даже не нужен