使用djongo连接mongodb遇到的问题

首先,能不用djongo尽量不要用,太费劲了


1.model定义完毕进行migrate时出错

如果model间有关联就会出错,baidu/google无解,后来跑到github上(django-github)看到有人提到降级sqlparse0.2.4可以解决,我看了一下我本来就是0.2.4,哦,很绝望。但是尝试了一下把djongo降级到1.2.31,发现问题解决了,很棒!

2.新增model字段的时候原有数据不变

model新增字段发现数据库中原有数据不会自动新增字段,而且使用ORM查询的时候也会出错,因为原有数据的字段和新字段映射不上。
解决办法:setting.pyDATABASES这一项里加上'ENFORCE_SCHEMA': False,,这样的话搜索就不会出错(新字段值为None),但是原有数据仍然不会自动添加新字段。

3.DictFieldkey必须是string

貌似是由于MongoDB使用的数据格式BSON的特点决定的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章