Какова наилучшая практика сортировки / упорядочения нескольких документов по заданному пользователем порядку (позиции) в CouchDB?
Решения, о которых я думал:
Каждый документ имеет значение "позиция", начиная с 1 до n. Представление будет излучать это значение. Проблема: если один документ отсортирован, все остальные документы с большей позицией должны быть обновлены. Это могут быть сотни обновлений. Хм.
Каждый документ знает, что это _id предыдущего документа. Заказ генерируется после получения представления.
Это специальный документ, хранящий _id всех документов, которые должны быть отсортированы в массиве. Мы снова сортируем это решение после получения представления.
Есть ли другое или более простое решение? В решении СУБД 1. была лучшая практика, и простой запрос на обновление выполнял обновление позиции всех документов.
С наилучшими пожеланиями,
Бернд