我正在使用python mongoengine ORM。
最初我设置的文档是这样的:
PropertyRentalData(db.Document):
base_rent = db.FloatField()
area = db.FloatField()
address = db.StringField()
我使用它保存了大约250K的收藏品。
all = PropertyRentalData.objects()
len(all) #about 250K
现在我想改变它派生自一个抽象类,所以它看起来像这样:
PropertyBaseData(db.Document):
area = db.FloatField()
address = db.StringField()
PropertyRentalData(PropertyBaseData):
base_rent = db.FloatField()
PropertySalesData(PropertyBaseData):
price = db.FloatField()
但现在,查询现有的PropertyRentalData不会返回任何内容......
all = PropertyRentalData.objects()
len(all) #returns 0
在不要求我从头开始重建数据库的情况下,知道该怎么做?
谢谢!