pymongo没有利用我的复合指数

时间:2015-03-22 13:43:15

标签: python mongodb pymongo

我有一个超过200万条记录的集合。我在两列providerprovider_product_id

上创建了一个索引

当我使用两个列找到特定记录时,它会以毫秒为单位进行提取。但是,当我使用pymongo查询(相同查询)时,它花费了很长时间而仍未给出结果。我甚至无法得到解释的结果。试过提示但仍然没有运气。不知道我是否遗漏了一些什么?

1 个答案:

答案 0 :(得分:0)

pymongo查询中有一个拼写错误

 mongo_product = MongoProduct.find_one({"provider": "my_provider"," provider_product_id": "itmdz6ydeusgqczh"})

provider_product_id中有一个额外的空间导致了这个问题。很抱歉发布此内容。我的不好