Điều này cũng xảy ra nếu bạn đang cố gắng cập nhật tài liệu con của một đối tượng không phải là đối tượng.
> db.test.insert({_id: 10240292, object: 'some string'})
> db.test.update({_id: 10240292}, {$set: {'object.subkey': 'some string'}})
LEFT_SUBFIELD only supports Object: object not: 2
Có thể đó không phải là trường hợp của bạn, nhưng nó có thể giúp một số người sử dụng Google cho lỗi này.