Aktualizacja z pustym parametrem nie działa. Próbowałem tego w skorupie mongo i mongoconsole. W Mongoconsole wyświetlał błąd dotyczący aktualizacji oczekującej, że pierwszym parametrem będzie tablica lub obiekt.
Możesz jednak zrobić to samo, używając zapytania wyszukiwania $exists.
Wypróbuj:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
To zadziałało dla mnie.
Pamiętaj, że na podstawie dokumentacji $exists nie używa indeksu, więc będzie wolniejsze. Proponuję dodać parametr, do którego można dodać indeks i wykonać zapytanie podczas wykonywania $unset.