python-如何在Mongoengine上创建抽象模型?
作者:互联网
我需要创建必须从其他类继承的类.我尝试这样做作为结构:
class A(Document):
field_1 = ...
field_2 = ...
class B(Document):
field_a = ...
field_b = ...
class C(A,B):
specific_field_1 = ...
specific_field_2 = ...
meta = {
'collection': 'class_c',
}
但我不知道决策是否符合规则.在DB上,我将不需要A类和B类的集合.
拜托,有人可以帮我做对吗?
解决方法:
这是一个有关如何在mongoengine中创建抽象模型的示例(顺便说一句,类似于django):
class A(Document):
meta = {
'abstract': True
}
pass
class B(Document):
meta = {
'abstract': True
}
pass
class C(A, B):
specific_field_1 = ...
specific_field_2 = ...
meta = {
'collection': 'class_c',
}
希望能有所帮助.
标签:mongodb,python-2-7,python,django,mongoengine 来源: https://codeday.me/bug/20191123/2066057.html