Say you have an array in MongoDB: [a,b,c,a,d]
How do you remove f.e. the first a, but not the second. Otherwise put: the operation should finish directly after deleting the first a, so it does not delete the second a. Also these arrays change all the time, so you can't know where the a is beforehand.