У меня есть следующая структура mongodb c
{
"_id": "1",
"List": ["a","b","c","d","e"]
}
Теперь мне нужно переместить «b» после «c» в одной операции в mongodb. Позиция, в которую нужно переместить индекс, недоступна. После какого элемента он должен быть перемещен, известно (ie. После "c", должно быть перемещено "b")
Ожидаемый список после перемещения "b" после "c" is
{
"_id": "1",
"List": ["a","c","b","d","e"]
}
Я упомянул много решений, но ни одно из них не является атомом c одной операцией. Я также видел findAndModify для операции atomi c. Но это не поддерживает вышеуказанную потребность. Может кто-нибудь предложить решение для этого?