У меня есть упорядоченный список, в котором элементы можно перемещать и переупорядочивать. Что было бы лучшим способом представить это в БД (в этом случае rethinkdDB) и обновить заказ через API остатка. Предпочтительно, я бы сделал только один вызов API, когда один элемент перемещен.Как представлять упорядоченный список в БД и обновляться с помощью API-интерфейса отдыха
0
A
ответ
0
Я не знаком с rethinkdDb. Имея это в виду, базы данных упорядочиваются по id. По крайней мере, это справедливо для SQL-вариаций и MongoDb. Вы не можете сохранить «заказ» в базе данных - элементы будут упорядочены по id независимо.
Что вы можете сделать, это создать столбец «listOrder» и изменить значения в этом столбце. Затем, когда список возвращается к интерфейсу, вы заказываете их по порядку списка (либо на передней, либо на бэкэнд). Обратите внимание, что упорядочение обычно происходит в бэкэнд, перед отправкой данных на передний конец в виде JSON.
К вашему условию «один звонок» - вы делаете PUT в списке предметов. Список элементов теперь имеет разные listOrder.
Какой сервер вы используете? – VSO