Ce este operatorul pozițional $
Operatorul pozițional $ acționează ca un substituent pentru indexul primului element din tablou care a satisfăcut condiția din interogare (filtrul din updateOne sau updateMany).
Acest mecanism vă scutește de a cunoaște poziția numerică exactă a elementului din tablou, permițând actualizarea sigură și atomică a sub-documentelor.
Exemplu Concret: Actualizarea statusului unui articol din comandă
// Găsește comanda și marchează articolul 'SKU-99' ca livrat
db.comenzi.updateOne(
{
numar_comanda: "CMD-1024",
"produse.sku": "SKU-99"
},
{
$set: {
"produse.$.status_livrare": "expediat",
"produse.$.data_expedierii": new Date()
}
}
);
Întrebări & Exemple de Cod:
Modificatorul pozițional $ în MongoDBAi o nelămurire despre utilizarea comenzii
Modificatorul pozițional $ î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.