Takto $pullAll nefunguje. Nemůžete zadat podmínku shody, můžete zadat pouze pole objektů, které mají být odstraněny (které se musí přesně shodovat).
Naštěstí můžete místo toho použít $pull (který přijímá odpovídající podmínku):
db.coll.update({
'_id': 1
},{
$pull : {
n.d : {
$lte : new Date(2000, 10, 11)
}
}
})
Všimněte si, že $pull také stáhne vše prvky, které se shodují, ne pouze jeden.
Toto je nepochybně trochu matoucí .