2012-04-11 13 views

答えて

0

ここにいくつかのアイデアがあります:

1)「イベント」のコレクション。誰かがビープ音を発するたびに、新しいイベントが追加されます。クライアントでEvents.find()。observe()を使用し、新しいイベントでビープ音が鳴るように 'added'コールバックをフックします。欠点は、イベントが追加されるにつれてデータベースが増加し続けることです。最新の10のイベントのみをクライアントに公開することでこれを制限することができます。

2)「最後のビープ音」フィールドを持つデータベース内の単一の文書。最後に見たときにクライアントが保存され、データベースの時刻が新しいものに変わったらビープ音が鳴ります。ここでの利点は、データベースが固定サイズであることです。欠点は、ロジックが少し複雑です(私は思うが、これはもっと簡単かもしれない)

関連する問題