Löschen von Beiträgen wegen Duplikaten

Hallo

Bei einem Import, den ich durchgeführt habe, habe ich festgestellt, dass einige Beiträge dupliziert wurden. Der vollständige Beitrag wurde zwar korrekt importiert, aber es wurde auch ein weiterer Beitrag importiert, der nur den ersten Post enthielt. Gibt es eine Möglichkeit, diese duplizierten Beiträge, die keine Antworten haben, über das Backend zu löschen?

Wie hast du sie importiert? Die Importskripte fügen ein benutzerdefiniertes Feld import_id hinzu, um dies zu verhindern.

Es gibt eine Möglichkeit, die doppelten Beiträge zu löschen, aber der schwierige Teil besteht darin, herauszufinden, welche Beiträge Duplikate sind.

Sie würden 0 Antworten haben, und es gäbe ein weiteres Thema mit demselben Titel mit 0 oder mehr Antworten.

Wie hast du sie importiert? Import-Skripte erstellen ein benutzerdefiniertes Post-Feld mit der Import-ID. Aber falls es noch nicht zu spät ist, wäre es am besten, einfach die Datenbank zu löschen und den Import erneut durchzuführen.

Du kannst Themen beispielsweise so löschen:

t=Topic.find(123).first
t.destroy

Du solltest jedoch eine etwas ausgefeiltere Methode verwenden, um die Themen zu finden.