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

Мне нужно иметь возможность увеличивать и уменьшать положение элемента массива вMongo,DB объект.

Я посмотрел на<update> API вMongoDB API но не смог найти ничего, что позволило бы мне сделать это.

Я пытаюсь использоватьfindOneAndUpdate черезMongoose и я знаю индекс элемента, который я пытаюсь сместить вверх или вниз.

Пример элемента массиваbase64 закодированные изображения:

{ 
  images: [
    "img1",
    "img2",
    "img3"
  ]
}

И я хотел бы переместить, например, «img2», вверх или вниз (но «изображение» не должно быть в состоянии подняться вверх, поскольку идти некуда).

Если бы я хотел нажать «img2», то результат был бы:

{ 
  images: [
    "img2",
    "img1",
    "img3"
  ]
}

Не имеет значения, достигну ли я этого путем изменения индекса, замены или нажатия вверх / вниз.

Ответы на вопрос(1)

Ваш ответ на вопрос