我知道有一个 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]]
}]
}]}