1

我有一个名为 Post 的 SQLAlchemy 模型。一个帖子可以有一个父帖子(post.id 上的外键,邻接列表模式)和子帖子(其 id 为 parent_id 的帖子)。每个帖子还包含其物化路径(post.ancestry),以便于查询后代。

>>> post.creation_date
<<< 2013-07-24 20:39:56.158990
>>> post.parent_id
<<< 14
>>> post.ancestry
<<< '1,3,5,11,14,'

我的挑战是获取根帖子(没有父母的帖子)的列表,并按照他们最小后代的年龄对它们进行排序,就像 GMail 对收件箱所做的那样。顶部的对话包含最新消息,收件箱底部的对话包含最旧的消息。

对此的查询会是什么样子?

4

0 回答 0