是db_column更改我的mongodb字段?
问题描述:
我是新来的。我遇到了django
问题,我有'type'
这是一个保留关键字,作为mongodb
中的一列。基于在计算器的答案,我解决它通过应用https://docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.Field.db_column是db_column更改我的mongodb字段?
我的代码目前看起来像这样
discountType = StringField(required=True, db_column='type')
然而,问题是该领域'type'
改为'discountType'
。有没有办法阻止模型更改字段名称?
答
对于mongo而言,使用db_field。
参见:http://docs.mongoengine.org/guide/defining-documents.html#field-arguments
discountType = StringField(required=True, db_field ='type')