Bản cập nhật với tham số trống dường như không hoạt động. Tôi đã thử nó trong mongo shell và mongoconsole. Trong mongoconsole, nó đã đưa ra một lỗi về cập nhật mong đợi tham số đầu tiên là một mảng hoặc một đối tượng.
Tuy nhiên, bạn cũng có thể làm điều tương tự bằng cách sử dụng truy vấn tìm $ tồn tại.
Hãy thử:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
Điều đó đã làm việc cho tôi.
Hãy nhớ rằng dựa trên tài liệu, $ tồn tại không sử dụng chỉ mục, vì vậy nó sẽ chậm hơn. Tôi khuyên bạn nên thêm một tham số mà bạn có thể thêm chỉ mục vào và truy vấn nó khi thực hiện $ unset.