django mongoDB json 관련 질문드립니다.
글쓴이: sysmoon / 작성시간: 목, 2012/04/12 - 8:21오후
django + mongoDB 환경에서 개발중입니다.
문제는 Json 스트링을 mongoDB에 key, val 형태로 저장하고 싶습니다.
예를 들면..
json = {"name":"김어준", "age":"45", "sex":"man"}
mongoDB =
"name": "김어준",
"age":"45",
"sex":"man"
이런식으로 저장을 하고 싶은거죠. 그럼 미리 django model을 name, age, sex로 정의하면 되는데 문제는
json (key,val) 값이 상당히 많고, 언제든지 변할 수 있다는 것입니다.
model 에서 미리 key 값으로 컬럼을 만들지 않고, 유연하게 DB에 저장할 수 있는 방법이 있을까요?
Forums:
1. django 에 mongoDB ORM 을 무얼
1. django 에 mongoDB ORM 을 무얼 이용하고 계신가요?
2. 어차피 mongodb query를 직접 작성한다면, 한 단계 두어서 저장한 다음에, query를 맞춰서 해도 될 것 같습니다. {data: {name: ....}} 한 다음에 query 할 때 data.name 으로 하면 되니까요
3. 무작위 데이터를 저장하는 것이 아니라면, 어느 정도 grouping 가능할 것입니다. 이에 맞춰서 단계를 만드는 것이 추후 관리에도 나을 것입니다.
4. http://stackoverflow.com/questions/7933596/django-dynamic-model-fields 도 한번 참고해보세요
댓글 달기