使用Flask Mongokit扩展在Mongodb中创建索引

0 投票
1 回答
772 浏览
提问于 2025-04-17 18:25

我正在尝试使用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)

一切都正常工作!

问题是我不想自己管理Pymongo的连接,而是想使用mongokit扩展创建的连接。

1 个回答

1

我找到了问题的解决办法,看来从7.x版本开始,mongokit不再支持创建索引,他们真的应该把官方文档中的索引创建部分删掉。

https://github.com/namlook/mongokit/issues/98

撰写回答