2

假设我们有以下文件:

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

每行代表一个文档

是否可以将 i 的值保存在 ArrayList 或某种一般的 List 中?

我试图在java中实现这一点

提前致谢

4

1 回答 1

1

如果您按以下方式稍微更改您的文件:

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

然后你应该能够在 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);

并正常保存/检索它。

于 2012-04-09T13:31:55.923 回答