database - 如何使用 TypeORM 持久化多列、可重新排序的列表?
问题描述
我正在实现一个拖放列表,但我无法找出使用TypeORM将更改持久保存到我的 PostgreSQL 数据库的最佳方法。
它看起来像这样:
伟大的电影(评分 2) | 好的电影(评分1) | 糟糕的电影(评分0) |
---|---|---|
1.教父 | 1.星际 | 1. 自杀小队 |
2.巴里林登 | 2.简爱 | |
3. 超级头脑 |
项目在列中重新排序,也移动到其他列,例如:
很棒的电影 | 好的电影 | 糟糕的电影 |
---|---|---|
1.巴里林登^ |
1.星际 | 1. 自杀小队 |
2.教父 | ||
3.简爱v |
||
4. 超级头脑v |
我研究的一些收获:
- 不应使用浮点数(列的整数部分和列内位置的小数部分)- (来源)
- 每次更改都覆盖整个表只是小列表的一种选择(我的列表可能多达数千个项目)。
- 更改后留下空白的解决方案最终需要手动重新索引(远非理想)。
有小费吗?
解决方案
推荐阅读
- assembly - 如何使用nasm在汇编中输出后暂停
- javascript - 我应该在 Promise.all 中使用 await 吗?
- javascript - 在 JavaScript 中拆分公司的工作地址
- c++ - C++ 中的高性能递归函数
- spring-boot - Spring Boot 管理未处理预订的最佳方法
- nim-lang - 大写文件名有什么意义?
- google-drive-api - 列出 Google 云端硬盘中的共享云端硬盘
- php - PHP OOP 不回显变量
- java - 如何在 java 中编写 Anagrams 出现次数的算法?
- go - How to create BelongTo relationship in gorm (GoLang)