【问题标题】:Mongodb create index with flask mongokit extensionMongodb 使用烧瓶 mongokit 扩展创建索引
【发布时间】:2013-02-24 02:47:08
【问题描述】:

我正在尝试使用烧瓶-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 扩展创建的连接。

【问题讨论】:

  • ctx 是在哪里定义的?
  • 我没有定义 ctx,因为 pymongo 无需我定义就可以工作

标签: python indexing flask pymongo mongokit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    相关资源
    最近更新 更多