2017-12-18 12 views
0

Swagger + pymongoを使用しています。stringObjectIdに変換するのは簡単です。他のDBスキーマに触れることなく、これを簡単に行うにはどうしたらよいですか(最小限の労力)?文字列を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 

答えて

1
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

関連する問題