2016-11-27 7 views
0

У меня есть упорядоченный список, в котором элементы можно перемещать и переупорядочивать. Что было бы лучшим способом представить это в БД (в этом случае rethinkdDB) и обновить заказ через API остатка. Предпочтительно, я бы сделал только один вызов API, когда один элемент перемещен.Как представлять упорядоченный список в БД и обновляться с помощью API-интерфейса отдыха

+0

Какой сервер вы используете? – VSO

ответ

0

Я не знаком с rethinkdDb. Имея это в виду, базы данных упорядочиваются по id. По крайней мере, это справедливо для SQL-вариаций и MongoDb. Вы не можете сохранить «заказ» в базе данных - элементы будут упорядочены по id независимо.

Что вы можете сделать, это создать столбец «listOrder» и изменить значения в этом столбце. Затем, когда список возвращается к интерфейсу, вы заказываете их по порядку списка (либо на передней, либо на бэкэнд). Обратите внимание, что упорядочение обычно происходит в бэкэнд, перед отправкой данных на передний конец в виде JSON.

К вашему условию «один звонок» - вы делаете PUT в списке предметов. Список элементов теперь имеет разные listOrder.

 Смежные вопросы

  • Нет связанных вопросов^_^