ऐसा तब भी होता है जब आप किसी गैर-ऑब्जेक्ट के उप-दस्तावेज़ को अपडेट करने का प्रयास कर रहे होते हैं।
> 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
शायद यह आपका मामला नहीं है, लेकिन यह किसी ऐसे व्यक्ति की मदद कर सकता है जो इस त्रुटि के लिए गुगल करता है।