Задать вопрос
@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 все это дело я отображаю и возле каждой позиции есть кнопки с возможностью поднять выше или опустить. Как реализовать чтобы к примеру при клике на поднять наверх по второму элементу он становился первым а первый вторым, и сохранять в бд?
  • Вопрос задан
  • 316 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Решения вопроса 1
@Dasslier
FrontEnd Developer
Добавить поле order в модель схемы и апдейтить это поле. На бэке реализовать дефолтный порядок основываясь на этом параметре, например. Возможно у монго есть свой дефолтный сортировщик, надо погуглить, но должно быть поле, на основании которого нужно делать сортировку
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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