Ce este modificatorul $position
Implicit, operațiunea $push adaugă noile elemente la sfârșitul tabloului. Cu modificatorul $position, puteți alege indexul exact de inserare (indexare bazată pe zero).
Valoarea 0 determină inserarea la începutul tabloului (prepend). Începând cu versiunile recente MongoDB, se acceptă și valori negative pentru poziționare relativă față de final.
Exemplu Concret: Inserarea notificărilor prioritare la începutul listei
// Adaugă o notificare critică chiar pe prima poziție (index 0)
db.utilizatori.updateOne(
{ _id: 101 },
{
$push: {
alerte: {
$each: [ { mesaj: "Autentificare de pe IP necunoscut", data: new Date() } ],
$position: 0
}
}
}
);
Întrebări & Exemple de Cod:
Modificatorul $position în MongoDBAi o nelămurire despre utilizarea comenzii
Modificatorul $position în MongoDBsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.