Bạn kết hợp hai khái niệm ở đây.
Trong khi "_id" có thể có bất kỳ giá trị nào (ngay cả tài liệu con như {firstName:'Foo',lastName:'Simpson'}
, "ObjectId" có một tập hợp các loại cố định với một số hạn chế, vì thông báo lỗi chỉ rõ.
Vì vậy, tuyên bố của bạn nên
{'_id':'putWhatEverYouWantHere'}