2016-12-31 6 views
0

Я использую couchdb + флягу для своего ионного приложения.с использованием колбы + couchdb + couchbase lite

Однако мои требования немного изменились, и сейчас я должен хранить много подстановок файлов в приложении (передавая их каждый раз очень болезненно и медленно) ...

это возможно для меня, чтобы использовать couchbase lite вместе с колбой + couchdb для этого?

Я пытаюсь получить некоторые приложения для документации/примера, но, похоже, существует недостаток хорошей документации по этой конкретной проблеме ... но из того, что я читал, действительно можно синхронизировать couchbase lite и couchdb.

Другой конкретный вопрос, который у меня есть, можно использовать флягу для синхронизации двух баз данных, а не напрямую подключать couchbase lite и couchdb?

С уважением, Galeej

ответ

0

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

Скажем, у меня есть файл foo.txt с следующим содержанием:

My name is stupid. 

Тогда я бы создать документ в Couchbase-лайт с ключом foo.txt и JSON будет выглядеть следующим образом:

{ 
    "content": "My name is stupid." 
} 

Теперь эта строка будет заменена на base64 string, если файл двоичный. Вам нужно будет расшифровать его, прежде чем вы сможете использовать его в приложении.

+0

Мы считали, что ... но проблема в том, что некоторые из изменений данных часто ... так что было бы громоздким часто менять файлы ... это было бы возможно создать систему, в которой couchbase lite разговаривает с фляжкой и обновляет документы «на лету»? – galeej

+0

Вы всегда можете обновить значение «cotnent» файла в JSON, используя флягу. – user902384

0

Да, Couchbase Lite (в настоящее время) работает с CouchDB. Couchbase Lite реализует протокол репликации CouchDB.

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

Эта ссылка может помочь: Couchbase-lite and CouchDB

Смежные вопросы