2017-07-25 2 views
0

Aufgrund eines Fehlers in unserer App fehlt eine Reihe von Beziehungen für Benutzer, die Fotos auf unseren Parse-Server hochgeladen haben. Die Fotos werden hochgeladen und existieren in unserem Parse-Server, sie haben auch den Zeiger auf das Konto des Benutzers. Es wurde jedoch keine Beziehung zwischen dem Benutzerkonto und dem hinzugefügten Foto festgelegt. Dies hat viele Benutzer betroffen.Parse fehlt Relationen

Für die Benutzer, die ein Konto haben und sich bei der App anmelden, kann ich eine Abfrage durchführen, wenn sie sich in der App einloggen, die die Bilder mit den Konten verknüpft ... aber wie kann ich dies mit Cloud-Code für alle Benutzer tun ?

Bis jetzt schreibe ich eine Funktion, die an alle Benutzer schließt und dann Foto mit der gleichen objectId und user in der photos Tabelle in Beziehung setzt. Allerdings glaube ich, dass dies einen großen Druck auf den Server ausüben wird, da wir 30k Nutzer und 41.9k Fotos haben.

Gibt es eine gute Möglichkeit, fehlende Beziehungen hinzuzufügen?

Antwort

1

Eine der Pars.com-Funktionen, die im Parse-Server fehlen, ist die background jobs, in der Sie eine Aufgabe/Funktion planen können, die periodisch ausgeführt wird, wie ein Cron-Job unter Linux. Ich schlage vor, eine Jobfunktion zu schreiben, die über einen definierten Zeitraum ausgeführt werden soll (sagen wir jede Stunde), um eine Teilmenge Ihrer Daten zu durchlaufen und die Beziehungen zu reparieren.

Kue kann verwendet werden, um eine ähnliche Funktionalität wie Parse.com Hintergrundjobs zu implementieren.

How to get Parse Background Job functionality on Parse Server

+0

Vielen Dank. Es würde keine "einfache" Möglichkeit geben, eine "Parse.Query" zu definieren, die die bekannten Beziehungen erzeugen kann. –

Verwandte Themen