CouchDB - просмотр рекурсивности - PullRequest
0 голосов
/ 29 марта 2012

У меня есть вопрос по поводу запроса CouchDB.У меня есть запрос, который генерирует набор выходных данных.Эти выходные данные также являются результатом другого запроса.Я хочу определить представление CouchDB, позволяющее получить все выходные данные (и входные данные конкретного документа).Можно ли получить результаты функции карты и рассматривать их как входные данные другой функции карты?

В SPARQL у меня есть этот запрос, он моделируется следующим образом: SELECT? ConnectedAction WHERE {? Actionnova: hasOutput `` doc-02-10-C ''.действие (nova: hasInput / ^ nova: hasOutput) *} Возможно ли это сделать на карте / уменьшить?

С наилучшими пожеланиями.

Амин

Ответы [ 2 ]

1 голос
/ 30 марта 2012
0 голосов
/ 29 марта 2012

Нет, каждый индекс представления полностью изолирован от других представлений.(и другие базы данных по этому вопросу) Инкрементные обновления представления CouchDB невозможно сохранить эффективными, когда изменения одного представления могут повлиять на другое.Вам потребуется выполнить такую ​​дополнительную обработку на уровне приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...