Uppdateringen med den tomma parametern verkar inte fungera. Jag provade det i mongoskalet och mongokonsolen. I mongokonsolen gav det ett felmeddelande om uppdatering och förväntade sig att den första parametern skulle vara en array eller ett objekt.
Du kan dock göra samma sak med hjälp av sökfrågan $exists.
Försök:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
Det fungerade för mig.
Tänk på att baserat på dokumenten använder $exists inte ett index, så det kommer att gå långsammare. Jag föreslår att du lägger till en parameter som du kan lägga till ett index på och frågar efter när du gör $unset.