我是MongoDB的新手,我还在学习,所以请耐心等待。
假设我在Mongo中有一份文件,其格式如下
{ 'objName':
{
'id': 012345678,
'name': 'someName'
}
}
如果我使用pyMongo插入此JSON,它将采用默认的Object ID。 我想做的是设置
_id = 'id'
在'ObjName'中给出。
我面临的问题是我不知道'ObjName'中的值,所以无论里面的值如何,我都需要一些通用的东西。
答案 0 :(得分:1)
您可以为_id
doc = {'objName': {'id': 12345678,'name': 'someName'}}
doc['_id'] = doc['objName']['id']
collection.insert_one(doc)