2012-08-08 4 views
0

변수에 json 개체가 있다고 가정하십시오. somejson (사전).Python으로 JSON을 mongodb에 저장하는 방법은 무엇입니까?

myjson['a'] = 'valueofa' 
myjson['b'] = 'valueofb' 
myjson['c'] = somejson 

내가이 myjson 목적을 가지고 mongodb에 삽입 할 :이 같은 선언 myjson 개체가 있습니다. 어떻게해야합니까? 나는 몽고 엔진이 pymongo보다 선호된다고 읽었지 만, mongoengine에있는 모든 것은 과 관련이없고, 기존의 json과는 아무런 관련이 없다. 일부 샘플 코드를 통해 빛을 비추거나 내 myjson 개체를 mongodb에 삽입하고 검색 할 수있는 가장 좋은 방법은 무엇인지 알려주세요. mongoengine은 내가 찾고있는 것을 성취하는 가장 좋은 방법입니까? 아니면 pymongo이이 경우에 더 맞습니까?

나는 매우 간단해야한다고 생각하지만 실제로해야 할 일을 설명하는 좋은 일을 발견하지 못했습니다.

나는 다음 튜토리얼에서 보았다 다음 에서 http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/

는이 구조를 준비하는 문서 무거운 많은 정보에 대해 이야기, 스키마 섹션을 정의하지만, 기존의 JSON 구조를 기존 얻기에 관하여 아무것도 그것으로.

답변

1

mongoengine을 사용하려는 경우 예를 들어 DictField에 사전을 저장하거나 DynamicDocument에 압축을 해제 할 수 있습니다. 그리고 당신은 항상 그것을 검색 할 수 있습니다.

에서 bson은 모든 json 유형을 지원하므로 사용자의 경우 스키마없이 문서에 사용자의 사전을 저장할 수 있습니다. 그리고 그것은 문서의 하위 문서와 같을 것입니다.

관련 문제