Как получить записи из нескольких баз данных в CouchDB

#couchdb #pouchdb

#couchdb #pouchdb

Вопрос:

Я использую несколько баз данных CouchDB (отдельная база данных для каждого зарегистрированного пользователя) в моем текущем текущем проекте веб-приложений и мобильных приложений.

Теперь мне нужно получить все записи из всех созданных баз данных.

Как я могу этого добиться?

Комментарии:

1. Утверждение «необходимо получить все записи» нуждается в уточнении. Несмотря на это, я попробую — репликация пользовательских БД в монолитную БД позволит больше времени сосредоточиться на извлечении информации из монолита, а не на создании кода для выполнения того, что обеспечивает репликация.

Ответ №1:

CouchDB не предоставляет механизм запросов к нескольким базам данных. Вы должны запрашивать каждую базу данных по одному, чтобы собрать эту информацию.

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

Вы можете изучить возможность реализации процесса консолидации, который объединяет документы каждой пользовательской базы данных в единую базу данных, используя встроенную функциональность репликации.