【发布时间】:2021-11-24 14:26:27
【问题描述】:
我正在尝试创建一个返回有序 JSON 列表的 API(顺序可以由客户端指定)。我尝试通过为应用程序端的每条记录设置一个浮点列来实现这一点(-1 用于追加到前面,+1 用于追加到最后,/2 用于在元素之间插入)。
但是,由于我知道 Postgres 上有序列类型,我想知道是否有更好的方法来实现它。
给定要求:
- 如果未指定顺序,则在最后附加一条记录。
- 否则,记录可以插入到任何位置。
- 客户端可以删除任意位置的记录。
- 保证响应列表顺序。
【问题讨论】:
-
如果您已经有订单值为-1的ar记录,您如何将记录插入第一个位置?您希望表中有多少条记录。更重要的是 - 预计有多少是专门订购的?
-
如果-1已经存在,插入一条-2的记录(抱歉没有详细解释)。我预计最多大约 100 个。
标签: database postgresql rest