Протокол DDP в собственном приложении для Android

Я разрабатываю веб-платформу с помощью meteorJS. Нативные приложения для Android также будут подключены к серверу для отображения данных в реальном времени. Поэтому я буду использовать протокол ddp метеора для своих приложений и хранить данные в sqlite db, так как мне нужно, чтобы они работали в автономном режиме.

Для Android клиент DDP для использования выглядит следующим образом: https://github.com/kenyee/android-ddp-client

В разделе «Использование» Readme (функция широковещательной подпискиChanged) кажется, что я могу прослушивать изменения в одной коллекции, а затем обновлять всю коллекцию, если обнаружено событие обновления. Дело в том, что мои коллекции довольно тяжелые, много документов. Вы знаете, в чем состоит функция refreshFields? обновит ли он каждый документ в коллекции? или только те, что изменились?

Я просто хочу убедиться, что у моих пользователей не будет 5-минутного счетчика загрузки каждый раз, когда документ в огромной коллекции изменяется.

Большое спасибо, Виктор


person lapapaye    schedule 04.01.2016    source источник


Ответы (1)


Эта строка означает, что будет обновляться только документ с _id === docId.

mParties.get(docId).refreshFields();
person Brendan Turner    schedule 04.01.2016