2016-12-12 1 views
0

DICT하기 MongoDB에 대한 문서로 생각합니다 (저는 몽고에게 새로운 것 같습니다).변환 JSON 객체는() 나는 URL에서 JSON 객체를 당기는거야

내가하려고하면 :

TypeError: expected string or buffer

가 궁극적으로, 난 그냥 pymongo에서 새 문서로 MongoClient().test.hosts.insert_one()로 전달할 수있는 개체 유형을 원하는 : 그것은 실패

import json 
d = json.loads(r.json()) 

.

+7

r.json()은 이미 dict입니다. 그것을 변환 할 필요가 없습니다 –

+0

흠, 왜'TypeError : 문서는 dict의 인스턴스 여야합니다. bson.son.SON ...''r.json()'을'insert_one pymongo에서()'? – MrDuk

+0

유형 (r.json())을 인쇄 할 수 있습니까? –

답변

3

r.json()은 dict 또는 목록을 반환 할 수 있으므로 JSON으로 변환 할 필요가 없습니다.

dict 인 경우 insert_one()은 잘 작동하지만 목록이면 insert_many() 메서드를 대신 사용해야합니다.