2012-04-07 4 views
0

나는 다음과 같은 데이터가 텍스트 파일이텍스트 파일로 작성된 데이터를 mongo db에 저장할 수 있습니까?

{"i":1, "j":2} 
    {"k":3, "l":10} 
    {"i":4, "w":30} 

각 라인은 라인 그건 그냥 예를 들어

이었다뿐만 아니라 다른 정보를 가질 수

몽고의 DB에 저장 될 수있는 간단한 문서를 나타냅니다

내 질문은 텍스트 파일을 한 줄씩 읽고 각 줄에 표시된 문서를 만들고 몽고 db에 저장하는 것이 가능합니까?

그렇다면 어떻게해야합니까 (또는 적어도 접근 할 것인가)? 사전에

감사

편집 : 언어,

을 언급하지 죄송 JAVA입니다
+0

어떤 언어입니까? 문서에는 16MB 제한이 있습니다. – rboarman

+0

오우 잊어 버렸습니다. 자바 – jan1

+0

16MB보다 큰 문서가 있고 쉽게 할 수있는 것보다 한 줄 = 한 레코드를 원한다면. –

답변

1
당신이 당신의 파일

에서 각 라인을 읽고 MongoDB를

에 삽입이 시나리오

을 사용할 수 있습니다

예 :

db.mydata.insert({"i":1, "j":2}); 
+0

실제로 mongo 데이터베이스를 만든 다음 컬렉션을 만들고 BasicDBObject를 사용하여 레코드를 저장합니다. 어떤 유형의 개체가 db입니까? 어떤 클래스에이 삽입 메서드가 있습니까? DBCollection의 insert 메서드를 사용하여 시도했지만 데이터를 삽입하려고하면 오류가 발생합니다. – jan1

+0

OK 마침내 얻었습니다. JSON 클래스의 parse 메서드를 사용하여 각 행을 제안하고 구문 분석 한 것처럼 insert 메서드를 사용했습니다. 감사합니다! – jan1

관련 문제