| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > NoSQL > CouchDB уникальные элемент |
| Автор: Chort409 6.3.2012, 23:52 | ||
| Добрый день. Возникла следующая проблемма при работе с CouchDB. В результате работы view получаю дублирующие записи типа:
Есть ли возможность получить одно единственное значение по заданному параметру ? Пробовал сделать это через reduse, но особых результатов не получил. Можно конечно фильтровать уже на сервере, но хотелось бы сделать это на стороне CouchDB. |
| Автор: Chort409 14.3.2012, 21:11 | ||||||
| Если кому будет интересно, то проблемма решина. Немножко кривым способом но встаки. Нужно переписать view с использование сложного ключа, который будет содержать все параметры которые нужны от этого view. Выглядит примерно вот так:
Так же надо добавить очень простою reduse функцию
И как бы все. Запрос к CouchDB теперь выглядит так: ?group=true&startkey=["7012979"]&endkey=["7012979",{}] Ответ от бд будет выглядить следующим образом:
Собственно то, что и хотели получить. |