在插入 MongoDB 之前格式化 JSON

Formatting JSON before inserting to MongoDB

我是 MongoDB 的新手,我还在学习,所以请多多包涵。

假设我在 Mongo 中有一个文档,其格式如下

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

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

    _id = 'id' 

里面给出的就是'ObjName'.

我面临的问题是我不知道 'ObjName' 里面的值,所以我需要一些通用的东西来工作,不管里面的值是什么。

您可以为_id

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