Dans quelle table sont stockés les favoris, si ce n'est dans "bookmarks" ?

Je veux voir les favoris de tout le monde. J’essaie donc cette requête simple dans l’Explorateur de données.

SELECT * from bookmarks

Cela ne renvoie aucun résultat. J’ai ajouté un favori personnel et j’ai relancé la requête. Toujours aucun résultat. Où sont stockés les favoris, si ce n’est dans la table bookmarks ?

Essayez d’exécuter

SELECT COUNT(id) FROM bookmarks

image


Un de mes signets. Je suis sûr que d’autres ont aussi des signets :
image

Désolé, je ne vois pas quel pourrait être le problème. Cela n’a aucun sens pour moi. Je penserais que vous devriez recevoir un message d’erreur ou, à tout le moins, le 1 dont vous savez qu’il existe.

La table bookmarks ne semble pas encore être utilisée. Elle fait partie des améliorations en cours de la fonctionnalité de signets de Discourse.

Actuellement, vous pouvez obtenir des informations sur les signets avec une requête comme celle-ci :

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