I forget who, but a fairly popular implementation of MongoDB once posted about their experience, and they mentioned that they always did a find before doing an update.
Every now and again you'll see this approach get suggested in the groups.
Every now and again you'll see this approach get suggested in the groups.