我正在尝试使用flask-mongokit连接创建索引:
db = MongoKit(app)
db.mydatabase.users.create_index("email", unique=True)
但它向我抛出了这个错误:
...
host=ctx.app.config.get('MONGODB_HOST'),
AttributeError: 'NoneType' object has no attribute 'app'
如果我直接使用Pymongo:
conn = MongoClient()
conn.mydatabase.users.create_index("email", unique=True)
Everithing工作正常!
问题在于我不想管理pymongo的连接,而是使用由mongokit扩展创建的连接。
答案 0 :(得分:1)
我找到了解决方案,似乎 mongokit不支持自版本7.x 以来的索引创建,他们真的应该从官方文档中删除索引创建。