如何在pymongo中创建数组索引

时间:2018-10-19 21:47:16

标签: python mongodb pymongo

我有类似的数据:

{ title : "Moby-Dick" ,
author : "Herman Melville" ,
published : 1851 ,
ISBN : 0451526996 ,
topics : [ "whaling" , "allegory" , "revenge" , "American" ,
"novel" , "nautical" , "voyage" , "Cape Cod" ]
}

我想为以下主题创建索引:

db.volumes.createIndex( { topics: 1 } )

如何使用pymongo这样创建mongodb?

1 个答案:

答案 0 :(得分:0)

在Python上,其更改仅次于控制台模式。 如此,您需要使用类似的东西

my_collection.create_index([("mike", pymongo.DESCENDING),("eliot", pymongo.ASCENDING)])

在您的情况下,您可以使用just(因为默认是升序):

db.volumes.createIndex("topics")

来源:Pymongo Documentation