2012-04-07 3 views
2

한다고 가정 우리가 다음의 서류 :Java MongoDb에서 ArrayList의 특정 필드 값을 저장하는 방법은 무엇입니까?

{{i:1},{i:9},{i:10}} 
    {i:3} 
    {{i:4},{i:0}} 
    {{i:5},{i:-3},{i:30}} 

각 라인은 문서

그것은 ArrayList에 또는 일반적으로 목록의 어떤 종류의 난의 값을 저장 할 수 있습니다 나타냅니다?

{ivalues:[{i:1},{i:9},{i:10}]} 

는 그런 다음에 문서를 생성 할 수 있어야한다 :

나는 다음과 같이 약간 문서를 변경하는 경우 자바 사전

답변

1

에서

덕분에 이것을 달성하기 위해 노력하고있어 Java는 다음과 같습니다 :

ArrayList<DBObject> x = new ArrayList<DBObject>(); 
x.add(new BasicDBObject("i", 1)); 
x.add(new BasicDBObject("i", 9)); 
x.add(new BasicDBObject("i", 10)); 
BasicDBObject doc = new BasicDBObject("ivalues", x); 

정상적으로 저장/검색하십시오.

관련 문제