在pymongo +烧瓶中将字符串更改为json中的objectId,并将其插入到mongodb中

问题描述:

我正在使用Swagger + pymongo,并且想要将string转换为ObjectId非常简单。如何在不触及其他数据库模式的情况下轻松完成此操作(尽力而为)?在pymongo +烧瓶中将字符串更改为json中的objectId,并将其插入到mongodb中

代码:

jsonResponse = request.json['business'] 
# convert business_id Datatype to ObjectId 
business_id=ObjectId(jsonResponse['business_id']) 

#add business_id (ObjectId)to mongodb 
data = collection.insert_one(jsonResponse).inserted_id 
return data 

response = request.json['business'] 
response_oid = ObjectId(response['business_id']) 

mongo_item = response.copy() 
mongo_item['business_id'] = response_oid 

return collection.insert_one(mongo_item).inserted_id 

应该做的工作。

+0

太棒了!有用 :) – jason