在插入 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)
我是 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)