/ / MEAN Stack socket.io Push an den Client, wenn vorhandene Daten aktualisiert werden - node.js, anglejs, mongodb, sockets, mean-stack

MEAN Stack socket.io-Push an den Client, wenn vorhandene Daten aktualisiert werden - node.js, anglejs, mongodb, sockets, mean stack

Ich arbeite an einem MEAN & Socket.io Projekt, in dem Mongodb im Backend meine Daten speichert, und ich verwende socket.io, um neu eingetroffene Daten an alle Kunden zu veröffentlichen. Um es in Echtzeit zu machen, verwende ich die Mongodb-Capped-Collection, um neu angekommene Daten (Insert) an alle Clients zu senden, die die socket.io emit verwenden. Ich bemühe mich jedoch, einen Weg zu finden, aktualisierte Daten an einen Client zu senden, wenn vorhandene Daten aktualisiert werden.

Ich kenne einen alternativen Weg, aber dafür muss ich meine Daten von MongoDB in eine flache Datei verschieben und eine Überwachung für diese Datei erstellen. Aber es ist keine elegante Lösung.

Wenn jemand einen besseren Vorschlag hat, bitte teilen

Antworten:

0 für die Antwort № 1

Warum kann so etwas auf der Serverseite nicht verwendet werden immer dann, wenn es ein Update gibt, bei dem die Ansicht im Frontend aktualisiert werden muss

socket.emit("updateData1", {_id: <_id of the data you are updating>, field1: <value>, field2:<value>})

Im Frontend (Client) einfach nachsehen _id und aktualisieren Sie das Objekt.