De update met de lege parameter lijkt niet te werken. Ik heb het geprobeerd in de mongo-shell en mongoconsole. In de mongoconsole gaf het een foutmelding over update, waarbij verwacht werd dat de eerste parameter een array of een object zou zijn.
U kunt echter hetzelfde doen met de $exists-zoekopdracht.
Probeer:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
Dat werkte voor mij.
Houd er rekening mee dat op basis van de documenten $exists geen index gebruikt, dus het zal langzamer zijn. Ik raad aan om een parameter toe te voegen waaraan je een index kunt toevoegen en deze op te vragen wanneer je $unset doet.