Как изменить порядок массива с MongoDB?
Мне нужно иметь возможность увеличивать и уменьшать положение элемента массива вMongo,DB
объект.
Я посмотрел на<update>
API вMongoDB API но не смог найти ничего, что позволило бы мне сделать это.
Я пытаюсь использоватьfindOneAndUpdate
черезMongoose
и я знаю индекс элемента, который я пытаюсь сместить вверх или вниз.
Пример элемента массиваbase64
закодированные изображения:
{
images: [
"img1",
"img2",
"img3"
]
}
И я хотел бы переместить, например, «img2», вверх или вниз (но «изображение» не должно быть в состоянии подняться вверх, поскольку идти некуда).
Если бы я хотел нажать «img2», то результат был бы:
{
images: [
"img2",
"img1",
"img3"
]
}
Не имеет значения, достигну ли я этого путем изменения индекса, замены или нажатия вверх / вниз.