2012-04-11 8 views

Antwort

0

Hier sind ein paar Ideen:

1) eine Sammlung von 'Events'. Jedes Mal, wenn jemand piept, wird ein neues Ereignis hinzugefügt. Verwenden Sie auf dem Client Events.find(). Observe() und verknüpfen Sie einen hinzugefügten Rückruf, sodass bei neuen Ereignissen ein Signalton ausgegeben wird. Der Nachteil ist, dass die Datenbank wächst, wenn mehr Ereignisse hinzugefügt werden. Sie können dies begrenzen, indem Sie nur die letzten 10 Ereignisse auf den Clients veröffentlichen.

2) ein einzelnes Dokument in der Datenbank mit einem "letzten Piep" -Feld. Clients speichern das letzte Mal, wenn sie gesehen haben, und wenn die Zeit in der Datenbank zu etwas Neuem wechselt, feuern Sie einen Piepton ab. Der Vorteil hierbei ist, dass die Datenbank eine feste Größe hat. Nachteil ist die Logik ist etwas komplizierter (ich denke. Vielleicht ist das eigentlich einfacher)

Verwandte Themen