Opdateringen med den tomme parameter ser ikke ud til at virke. Jeg prøvede det i mongo-skallen og mongokonsollen. I mongokonsollen gav den en fejl om opdatering, der forventede, at den første parameter var et array eller et objekt.
Du kan dog gøre det samme ved at bruge søgeforespørgslen $exists.
Prøv:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
Det virkede for mig.
Husk, at baseret på dokumenterne bruger $exists ikke et indeks, så det vil være langsommere. Jeg foreslår, at du tilføjer en parameter, som du kan tilføje et indeks på, og forespørger på det, når du laver $unset.