In welcher Tabelle werden Lesezeichen gespeichert, wenn nicht in „bookmarks"?

Ich möchte alle Lesezeichen sehen. Deshalb versuche ich diese einfache Abfrage im Data Explorer.

SELECT * from bookmarks

Das liefert keine Ergebnisse. Ich habe ein eigenes Lesezeichen hinzugefügt und die Abfrage erneut ausgeführt. Immer noch keine Ergebnisse. Wo werden Lesezeichen gespeichert, wenn nicht in der Tabelle bookmarks?

Versuchen Sie, folgendes auszuführen:

SELECT COUNT(id) FROM bookmarks 

image


Eines meiner Lesezeichen. Ich bin sicher, dass auch andere Lesezeichen haben:
image

Entschuldigung, ich bin ratlos, was das Problem sein könnte. Das ergibt für mich überhaupt keinen Sinn. Ich würde denken, dass du irgendeine Art von Fehlermeldung oder zumindest die 1, von der du weißt, dass sie existiert, erhalten würdest.

Die Tabelle bookmarks scheint noch nicht verwendet zu werden. Sie ist Teil einiger Verbesserungen, die derzeit an der Lesezeichen-Funktionalität von Discourse vorgenommen werden.

Derzeit können Sie Informationen über Lesezeichen mit einer Abfrage wie dieser erhalten:

SELECT
t.user_id,
t.id AS topic_id,
COUNT(*) AS bookmark_count
FROM post_actions pa
JOIN posts p
ON p.id = pa.post_id
JOIN topics t
ON t.id = p.topic_id
WHERE pa.post_action_type_id = 1
AND t.deleted_at IS NULL
AND p.deleted_at IS NULL
GROUP BY t.id, t.user_id
ORDER BY bookmark_count DESC
LIMIT 20