2016-07-15 8 views
0

Auf der Quora.com-Indexseite können Sie sehen, ob die Antworten von Ihnen aktualisiert werden. Es ist einfach, dies mit einer relationalen Datenbank zu tun, die nur linken Join verwendet. Aber in Parse/Mongodb müssen Sie nacheinander abfragen. Um zu viele Abfragen zu vermeiden, cache ich die uploged Antworten des Benutzers lokal. Dann haben wir ein neues Problem, um die aktualisierten Antworten unter mehreren Logins zu synchronisieren. Fragen Sie sich, ob Sie bessere Ideen haben?Wie kann ich 'upvote' wie Quora mit Parse/Mongo implementieren?

Antwort

1

Es kann auf verschiedene Arten erfolgen. Die einfachste, glaube ich, macht zwei Abfragen. Eine, um die Posts anzuzeigen, und eine weitere, um zu erfahren, welche Post-IDs unter diesen Posts zuvor aktualisiert wurden, damit Sie ihr Aussehen anpassen können. Dies bedeutet natürlich, dass Upvotes in einer separaten Sammlung gespeichert werden.

1

Warum nicht einen anderen Sammlungen halten, die nur für die Verfolgung Ihrer up-Stimmen verwendet wird?

+0

wir haben eine up-Stimmen Sammlung. – poordeveloper

Verwandte Themen