这些天我的好奇心之一是如何订购一些帖子。我会给你一个明确的例子,也许你们中的大多数人过去都做过实验。
Facebook 时间线,您可以在任何时间点向其中添加帖子和事件。在这种情况下,我假设帖子按日期排序。当您为过去添加新状态时,您必须为其分配一个日期,因此很容易将它们按顺序排列。
我想要做的是发布帖子以及在特定帖子之后添加新帖子的选项。我没有添加日期的选项,但我必须有办法按该顺序获取它们。
因此,如果每个帖子都有一个 id 和一个日期(创建日期)。如果在 2 个帖子之间添加了一个新帖子,我不能增加“上层”帖子的所有 id,以便我可以按 id 排序。日期也不是,因为我以后可以在两个较旧的帖子之间添加一个帖子。
您对此有何设想?我应该按照什么标准订购(如果需要,我准备好对数据库方案进行一些更改)?