【问题标题】:Add Mongo Index Via Javascript通过 Javascript 添加 Mongo 索引
【发布时间】:2011-12-10 11:35:25
【问题描述】:

我想在交互式 Mongo shell 之外为我的 mongo 集合添加一个索引。

我们在 Python 中构建,所以我可以通过 MongoEngine 设置它,但是,我更喜欢直接设置索引。

我可以使用 db.eval() 来实现吗?

【问题讨论】:

    标签: python mongodb indexing


    【解决方案1】:

    您可以使用 Python 中的collection_name.create_index API。

    http://api.mongodb.org/python/1.11/api/pymongo/collection.html

    如果使用 Javascript,eval() 的问题是它需要写锁,而创建索引本身需要写锁。由于这个原因,我认为您不能将eval() 用于任何需要写锁的东西。

    【讨论】:

    • 谢谢龙虾。您可以在后台创建索引,我相信这消除了对锁定的需要。 db.eval() 对我来说失败了,所以我喜欢你的解决方案
    【解决方案2】:

    您可以使用QuerySet.ensure_index

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-15
      • 2013-02-20
      • 2019-07-23
      • 2021-06-02
      • 2012-05-13
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多