@kuzubina

Как изменить порядок документов в mongoDB?

Всем привет, подскажите плиз, как можно изменить порядок документов в mongoDB?
Сервер отдает массив такого вида
[
{
"_id": "5eb003b825dddd2fc438fd0a",
"name": "Пицца Милано",
"category": "Пицца",
"price": 129,
"url": "https://www.pizzaking.ua/resizer/resize/upload/catalog/e/e7c6ce8e7bffbd7fc86a4c119262da24-472-472-c.jpg",
"description": "sfsfsdfssdsdfsd",
"__v": 0
},
{
"_id": "5eb004b03950840688b1834f",
"name": "Black Бургер",
"category": "Бургеры",
"price": 199,
"url": "https://ambar.net.ua/image/data/2398.jpg",
"description": "Самый сочный бургер",
"__v": 0
},
{
"_id": "5eb008c3f65282196c1a6c51",
"name": "Терамису",
"category": "Десерты",
"price": 55,
"url": "https://v.img.com.ua/b/orig/d/e8/12db2094c5da2d0c884f862c62c30e8d.jpg",
"description": "Нежное пироженое",
"__v": 0
}
]

на vue.js все это дело я отображаю и возле каждой позиции есть кнопки с возможностью поднять выше или опустить. Как реализовать чтобы к примеру при клике на поднять наверх по второму элементу он становился первым а первый вторым, и сохранять в бд?
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
@Dasslier
FrontEnd Developer
Добавить поле order в модель схемы и апдейтить это поле. На бэке реализовать дефолтный порядок основываясь на этом параметре, например. Возможно у монго есть свой дефолтный сортировщик, надо погуглить, но должно быть поле, на основании которого нужно делать сортировку
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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