Czy istnieje sposób emitowania danych załączników w widoku couchdb

Uznałem, że bardzo przydatne jest używanie załączników CouchDB podczas wyświetlania danych na stronie internetowej. Jednak gdy replikuję bazę danych do środowiska mobilnego, uruchamianie widoku jest bardzo nieefektywne, a następnie muszę przeglądać dokumenty, aby uzyskać dostęp do ich załączników. Na platformie iOS / Android bardziej wydajne wydaje się przechowywanie danych jako zwykłe BLOBS i dostęp do wszystkich danych binarnych za pomocą jednego zapytania widoku, kwerendy widoku, która emituje wszystkie dane dokumentu w pierwszej kolejności. Czy istnieje sposób na odczytanie danych załącznika w mojej funkcji mapy i uwzględnienie go w instrukcji emitowania. Widzę, że dostępne są informacje o załącznikach za pośrednictwem _przyłączeń, ale nie daje to dostępu do danych.

Aktualizacja Główną wadą (nie wyszczególnioną w przyjętej odpowiedzi) w używaniu BLOBS w samym dokumencie, a nie w załącznikach, jest to, że podczas aktualizacji dokumentu trzeba GET całego dokumentu, a następnie POST go z powrotem. Jeśli nie używasz załączników, musisz uzyskać wszystkie dane binarne, z załącznikami, których nie masz. Jeśli będziesz aktualizował swoje dokumenty, używanie załączników jest naprawdę jedynym rozsądnym sposobem projektowania danych binarnych.

questionAnswers(1)

yourAnswerToTheQuestion