mannaro
@mannaro
Умею профессионально гуглить

Как грамотно хранить порядок записей в mongo?

Привет! Есть у меня коллекция записей, которые можно перемещать между собой с помощью dran-n-drop.
У каждой записи есть поле index. Однако, возникают трудности с постоянной слежкой за ними. Где-то удалили элемент из середины - пересчет, где-то добавили в центр - тоже пересчет. И т.п.
Хотелось бы чего-то более простого. Или, может, решение какое есть?

P.S: использую meteor & пакет sortable.
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 1
@lega
Тут зависит от того как используются данные, можно сделать так:
1) не менять index у документов
2) при удалении документа, остальные документы не трогать
3) При вставке между 3 и 4, делать индекс 3.5, а между 3.5 и 4 -> 3.75 и т.д. главное что-бы былп правильная сортировка документов.
4) Вычислять индекс налету.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы