#android #couchbase #couchbase-lite
#Android #couchbase #couchbase-lite
Вопрос:
Я использую CB Lite 1.4 в приложении для Android. У меня есть корзина с ~ 40 тыс. документов, и я хотел бы экспортировать корзину по частям или отфильтровать ее. Моя проблема заключается в том, что загрузка 40 тыс. за раз приводит к замедлению работы приложения.
Я использую sync gateway.
Комментарии:
1. Является ли медлительность вашим приложением для Android? Как бы вы хотели фильтровать?
2. @MatthewGroves да, медлительность в моем приложении. Я бы хотел, чтобы он загружал только первые 100 записей, а затем, когда пользователь загружает временную шкалу, он загружает другие записи.
3. вы что-нибудь делаете с каналами? docs.couchbase.com/sync-gateway/2.1/data-routing.html
4. @MatthewGroves Да, я использую каналы, но я использую канал. ` Replication puller = database.createPullReplication(replicationURL); puller.setAuthenticator(this.auth); puller.setContinuous(true); List<String> channels = new ArrayList<String>(); channels.add («временная шкала»); puller.setChannels (каналы);`
5. Здесь нам вроде как нужен реальный вопрос. 40 тыс. — это много документов. Их перемещение обязательно будет медленным. Каналы — отличный способ разделить их на небольшие фрагменты. Если каналы у вас не работают, вам понадобится какой-то другой способ сделать это.