meteor 用の DDP クライアントを作成し、順序付きコレクションを実装しました。基本的に、 DDP 仕様の「追加」メソッドと「追加前」メソッドの両方を実装しましたが、それらを適切に解釈する方法に疑問があります。当初、サーバーは、注文されているかどうかに応じて、コレクションで「追加」または「追加前」のいずれかを (排他的に) 使用すると考えていました。しかし、順序付けられたコレクションと順序付けられていないコレクションがあるのは無意味に思えます。だからここに私の質問があります:「追加された」メッセージは、単に「addedBefore」 with (before == null)のエイリアスとして解釈されるべきですか?つまり、コレクションの最後に追加されますか?
また、cursor.observe(callbacks)で、次のコールバック関数added(document) または addedAt(document, atIndex, before) が見つかりました。両方の関数で通知されますが、パフォーマンス上の懸念から、それぞれにコールバックを設定しない方がよいでしょうか?