У меня есть две базы данных в CouchDB - документы DB1 - это данные пользователя - имя, адрес электронной почты, имя пользователя, пароль, но в одном поле я храню список идентификаторов, сохраненных в DB2, где сохраняются пользовательские проекты (содержащие поле имени пользователя и некоторые текстовые поля.
Example DB1 Document (Users)
{
"_id": "bobsmith1000",
"_rev": "83-1e00173cac0e736c9988d3addac403de",
"first_name": "Bob",
"password": "$2a$12$sdZUkkyDnDePQFNarTTgyuUZS6DL13JvBk/k9iUa5jh08gWAS5hpm",
"second_name": "Smith",
"urls": null,
"email": "bob@smith.com",
"projects": [
"ee5ccf56da22121fd71d892dbe051746",
"ee5ccf56da22121fd71d892dbe0526bb",
"ee5ccf56da22121fd71d892dbe053433",
"ee5ccf56da22121fd71d892dbe056c71",
"ee5ccf56da22121fd71d892dbe0579c3",
"ee5ccf56da22121fd71d892dbe05930d"
]
}
Example DB2 Document (Projects)
{
"_id": "ee5ccf56da22121fd71d892dbe05930d",
"_rev": "1-c923fbe9de82318980c7778c4c089321",
"url": "http://harkmastering.s3.amazonaws.com/testprojects/testfolder.zip",
"username": "bobsmith1000",
"time": "2010-10-29 07:13:47.377085",
"file_size": "5.2 MB"
}
Я пытаюсь написать представление на Python (используя веб-инфраструктуру Flask и библиотеку Python Couchdb), которое проверит db1, захватит все идентификаторы проекта, а затем перейдет к db2 и в пакетном режиме вытащит URL, время Размер файла для каждого документа с соответствующими идентификаторами, чтобы я мог поместить эти данные в таблицу.
Я начал программировать только в начале этого года, и это связано с техникой, которую я могу себе только представить. Может кто-нибудь помочь мне найти решение?
Доброе спасибо