¿Cómo cambiar el orden de la matriz con MongoDB?
Necesito poder incrementar y disminuir la posición de un elemento de una matriz en unMongo,DB
objeto.
Miré el<update>
API en elAPI MongoDB pero no pude encontrar nada que me permitiera hacerlo.
Estoy tratando de usarfindOneAndUpdate
medianteMongoose
y sé el índice del elemento que estoy tratando de desplazar hacia arriba o hacia abajo.
Un ejemplo del elemento de matriz debase64
imágenes codificadas:
{
images: [
"img1",
"img2",
"img3"
]
}
Y me gustaría moverme, por ejemplo, "img2", hacia arriba o hacia abajo (pero "image" no debería poder empujar hacia arriba ya que no hay a dónde ir).
Si quisiera empujar "img2" hacia arriba, el resultado sería:
{
images: [
"img2",
"img1",
"img3"
]
}
No importa si lo logro cambiando el índice, intercambiando o presionando arriba / abajo.