2013-06-06 2 views
0

다음 xml 데이터를 mongodb에 가져오고 싶습니다. 결과적으로 4 개의 mongodb 콜렉션 (a, b, c, d)을 갖고 싶습니다. 예 : xml 요소 "store"는 xml 요소 "book1"및 "book2"에 연결됩니다.참조 된 XML 데이터를 mongodb로 가져 오기

<?xml version="1.0" encoding="UTF-8"?> 
    <bookstores> 
    <books> 
     <book> 
     <id>book1</id> 
     <name>The Da Vinci Code</name> 
     </b> 
     <book> 
     <id>book2</id> 
     <name>Brave New World</name> 
     </book> 
    </books> 
    <store> 
     <id>store1</id> 
     <book ref="book1"/> 
     <book ref="book2"/> 
    </store> 
    </bookstores> 

이 데이터를 지능형 nosql-way-of-way로 저장하는 방법에 대한 단서가 있습니까? 실제로 XML을 mongodb로 변환하는 방법을 잘 모르겠습니다 ...

도움을 주셔서 대단히 감사합니다! 당신이 종류의 관계를 관리하는 것처럼

건배 마이클

답변

2

보인다. 아래 진술서에서 유추되었습니다.

xml 요소 "c"는 xml 요소 "b1"에 대한 참조를가집니다.

그래프 데이터베이스가 적합합니다. Neo4j을보십시오. mongodb 관련 답변을 원하면 "a", "b"를 데이터 값으로 사용하는 대신 의미있는 데이터로 질문을 업데이트하십시오.


편집 # 1

내 최초의 제안은 매장 당 1 개 모음 (DB)를 사용하고 해당 모음 내의 개별 문서와 같은 특정 저장소의 모든 책을 가지고하는 것입니다. NoSQL 공간에서의 스토리지 모델 결정의 대부분은 데이터 액세스 메커니즘, 즉 데이터 사용 방법 (사전 결합 된 데이터라고도 함)의 영향을받습니다. 그래서 그 정보도 제공하십시오.

+0

맞아, 내 예제가 너무 추상적이어서 ;-) 방금 예제를 편집하여 단순화하려고했습니다. mongodb에 대한 구체적인 대답을 정말 고맙겠습니다. –

+0

@mhu see my EDIT 1 –

관련 문제