在插入MongoDB之前格式化JSON

时间:2015-06-30 19:33:58

标签: python json mongodb pymongo

我是MongoDB的新手,我还在学习,所以请耐心等待。

假设我在Mongo中有一份文件,其格式如下

{ 'objName': 
    {  
      'id': 012345678,
      'name': 'someName'
     }
}

如果我使用pyMongo插入此JSON,它将采用默认的Object ID。 我想做的是设置

    _id = 'id' 

在'ObjName'中给出。

我面临的问题是我不知道'ObjName'中的值,所以无论里面的值如何,我都需要一些通用的东西。

1 个答案:

答案 0 :(得分:1)

您可以为_id

指定值
doc = {'objName': {'id': 12345678,'name': 'someName'}}
doc['_id'] = doc['objName']['id']
collection.insert_one(doc)