在 CouchDB 中按用户定义的顺序(位置)对多个文档进行排序/排序的最佳实践是什么?
我想到的解决方案:
有没有其他或更简单的解决方案?在 RDBMS 解决方案中 1. 是最佳实践,一个简单的更新查询完成了所有文档的位置更新。
此致,
伯恩德
最佳答案
您可以使用浮点值,例如介于 0.0 和 1.0 之间的位置。要将文档 A 移动到文档 B 和 C 之间,只需将其新位置设置为 (B.position + C.position) / 2.0
(即他们的位置的平均值)。
关于sorting - CouchDB - 按位置对文档进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419413/