在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
应该做的工作。
太棒了!有用 :) – jason