【发布时间】:2012-06-20 03:49:50
【问题描述】:
我知道有一个 BasicDBObject 可以让你去做:
BasicDBObject info = new BasicDBObject();
info.put("x", 203);
info.put("y", 102);
我遇到的问题是该值只能是原始类型。 我有一个 json 对象,我想与无法修改的公共数据一起存储,但想在单个 mongo 文档中描述 json 对象。我可以做些什么来做类似的事情:
BasicDBObject info = new BasicDBObject();
info.put("Name", "John");
info.put("Main Hobby", "Hiking");
info.put("Albums", json-string-with-nested-arrays);
总而言之,我正在寻找一种方法,允许我在同一文档中存储除了键值对之外的 json 对象(假设我拥有的“json-string-with-nested-arrays”是不可修改,因此我无法在其中插入其他属性。)我该如何完成?
下面是 json-string-with-nested-arrays:
{"data":[{"stuff":[
{"onetype":[
{"id":1,"name":"John Doe"},
{"id":2,"name":"Don Joeh"}
]},
{"othertype":[
{"id":2,"company":"ACME"}
]}]
},{"otherstuff":[
{"thing":
[[1,42],[2,2]]
}]
}]}
【问题讨论】:
标签: java mongodb mongo-java