Я сделал DDP-клиент для метеора и реализовал упорядоченный сбор. По сути, я реализовал методы "added" и "addedBefore" из Спецификация DDP, но я сомневаюсь, как правильно их интерпретировать. Первоначально я считал, что сервер будет использовать (исключительно) либо «добавлено», либо «добавлено перед» в коллекции в зависимости от того, заказано это или нет. Но это звучит как нонсенс иметь упорядоченные и неупорядоченные коллекции. Итак, вот мой вопрос: следует ли интерпретировать «добавленное» сообщение просто как псевдоним «addedBefore» с (before == null), то есть добавлять его в самый конец коллекции?
Также в cursor.observe(обратные вызовы) я обнаружил следующую функцию обратного вызова, добавленную(документ) или addedAt(document, atIndex, before) что здесь означает или? Буду ли я получать уведомления в обеих функциях, но для производительности мне просто лучше не использовать обратный вызов для каждой из них?