Wie ändere ich die Reihenfolge des Arrays mit MongoDB?
Ich muss in der Lage sein, die Position eines Elements eines Arrays in einem @ zu erhöhen und zu verringerMongo,DB
Objekt
Ich schaute auf die<update>
API imMongoDB API konnte aber nichts finden, um mich dazu zu bringen.
Ich versuche, @ zu verwendfindOneAndUpdate
durchMongoose
und ich kenne den Index des Elements, das ich nach oben oder unten verschieben möchte.
Ein Beispiel für das Array-Element vonbase64
codierte Bilder:
{
images: [
"img1",
"img2",
"img3"
]
}
Und ich möchte zum Beispiel "img2" nach oben oder unten bewegen (aber "image" sollte nicht in der Lage sein, nach oben zu drücken, da es nirgendwo geht).
Wenn ich "img2" hochschieben wollte, wäre das Ergebnis:
{
images: [
"img2",
"img1",
"img3"
]
}
Es spielt keine Rolle, ob ich dies durch Ändern des Index, Tauschen oder Drücken nach oben / unten erreiche.