|
|
|
Chort409 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 31.7.2008 Репутация: нет Всего: нет |
Добрый день.
Возникла следующая проблемма при работе с CouchDB. В результате работы view получаю дублирующие записи типа:
Есть ли возможность получить одно единственное значение по заданному параметру ? Пробовал сделать это через reduse, но особых результатов не получил. Можно конечно фильтровать уже на сервере, но хотелось бы сделать это на стороне CouchDB. |
|||
|
||||
Chort409 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 31.7.2008 Репутация: нет Всего: нет |
Если кому будет интересно, то проблемма решина.
Немножко кривым способом но встаки. Нужно переписать view с использование сложного ключа, который будет содержать все параметры которые нужны от этого view. Выглядит примерно вот так:
Так же надо добавить очень простою reduse функцию
И как бы все. Запрос к CouchDB теперь выглядит так: ?group=true&startkey=["7012979"]&endkey=["7012979",{}] Ответ от бд будет выглядить следующим образом:
Собственно то, что и хотели получить. |
||||||
|
|||||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | NoSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |