For $pullAll
for at fungere, skal du matche hele objektet nøjagtigt, og du kan ikke kun bruge ét felt (selvom det hedder _id).
Så du skal også inkludere navnet i opdateringskommandoen (og felterne skal også være i samme rækkefølge).
Kommandoen du virkelig vil bruge er $pull
, som gør det, du har brug for her, dvs. matchende filtreringskriterier:
Selvom det kaldes "træk uden alt", trækker det alle matchede elementer , ikke kun én. "Alle" betyder bare, at du har ét filter (hvorimod pullAll har flere elementer, der skal matche).