ブックマークが「ブックマーク」テーブルに保存されていない場合、どのテーブルに保存されますか?

すべてのブックマークを表示したいので、Data Explorer で簡単なクエリを実行してみました。

SELECT * from bookmarks

しかし、結果が返ってきませんでした。自分でブックマークを追加して再度実行しましたが、依然として結果がありません。ブックマークは bookmarks テーブルに保存されていない場合、どこに保存されているのでしょうか?

「いいね!」 2

Try running

SELECT COUNT(id) FROM bookmarks 
「いいね!」 1

image
image
One of my bookmarks. I’m sure others have bookmarks also:
image

「いいね!」 1

Sorry, I’m at a loss for what the problem might be. That makes no sense to me at all. I would think you would get some kind of error message or at least the 1 you know exists.

「いいね!」 1

The bookmarks table doesn’t seem to be getting used yet. It is part of some improvements that are being made to Discourse’s bookmarking functionality.

Currenty, you can get information about bookmarks with a query like this:

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
「いいね!」 7

:information_source: ブックマークは bookmark テーブルで見つけられるようになりました。