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" ] }
}
}
);
Întrebări & Exemple de Cod:
Modificatorul $each în MongoDBAi o nelămurire despre utilizarea comenzii
Modificatorul $each î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.