私はMongoDBを初めて使い、一連のPythonオブジェクト用の単純なスキーマを設計しようとしています。私は多形性の概念に取り組むのに苦労しています。多形オブジェクト用のMongodbスキーマ設計
以下にいくつかの擬似コードを示します。どのようにMongoDBのスキーマに、この継承階層を表します:
class A:
content = 'video' or 'image' or 'music'
data = contentData # where content may be video or image or music depending on content.
class videoData:
length = *
director = *
actors = *
class imageData:
dimensions = *
class musicData:
genre = *
私が直面してる問題はA.dataのスキーマがA.contentに依存していることです。 Aはどのようにmongodbスキーマで表現できますか?このようになります