Modificatorul $each în MongoDB în MongoDB & NoSQL

Permite adăugarea sau concatenarea mai multor valori într-un tablou printr-o singură operațiune $push sau $addToSet.

Sintaxă
{ $push: { tablou: { $each: [ val1, val2, ... ] } } }

Ce este modificatorul $each

În mod implicit, dacă folosiți { $push: { tablou: [1, 2] } }, MongoDB va insera întreg tabloul ca un singur sub-element în matrice. Folosind modificatorul $each, fiecare element din lista transmisă este despachetat și adăugat individual în tabloul destinație.

$each este adesea combinat cu alți modificatori precum $position, $slice și $sort pentru un control fin al dimensiunii și ordinii tabloului.

Exemplu Concret: Inserarea mai multor roluri într-un singur pas
// Adaugă mai multe privilegii fără a crea duplicate folosind $addToSet și $each
db.utilizatori.updateOne(
    { email: "admin@companie.ro" },
    {
        $addToSet: {
            roluri: { $each: [ "editor", "moderator", "analist" ] }
        }
    }
);

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Modificatorul $each în MongoDB

Ai o nelămurire despre utilizarea comenzii Modificatorul $each în MongoDB sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.