【发布时间】:2014-06-12 13:54:01
【问题描述】:
参考帖子How to add an array to a MongoDB document using Java?
我使用 java 创建了一个 mongo 模式
它有子元素,我得到_id 用于主文档
我想在子元素中获得_id 也在这里输出外观(我已经标记了我需要的部分_id)b.party.find().pretty();
{
"_id" : ObjectId("5399aba6e4b0ae375bfdca88"),
"addressDetails" : [
{
// _id here
"locationName" : "Office",
"phones" : [
{ // _id here
"name" : "Tel1",
"value" : "95253-"
},
{ // _id here
"name" : "Tel2",
"value" : "95253-"
},
{ // _id here
"name" : "Tel3",
"value" : "95253-"
},
{ // _id here
"name" : "Fax1",
"value" : "0253-"
}
],
"address" : "A-3,MIDCA-3,MIDC",
"defaultBillAddrerss" : "",
"pincode" : "422 010",
"city" : null,
"state" : "1",
"country" : ""
},
{ // _id here
"locationName" : "Factory",
"phones" : [
{ // _id here
"name" : "Tel1",
"value" : "0253-"
},
{ // _id here
"name" : "Tel2",
"value" : "0253-"
},
{ // _id here
"name" : "Tel3",
"value" : "0253-"
},
{ // _id here
"name" : "Fax1",
"value" : "0253-"
}
],
"address" : "A-3 INDUSTRIAL AREA,",
"defaultBillAddrerss" : "",
"pincode" : "422 010",
"city" : null,
"state" : "1",
"country" : ""
}
],
"crLimit" : "0.0",
"crPeriod" : "",
"name" : "CROMPTON GREAVES "
}
要创建的Java代码类似于How to add an array to a MongoDB document using Java?
是否有任何代码可以在 java 中以编程方式创建ObjectId("")?
【问题讨论】:
-
在数据库中插入对象时会创建objectid。
-
@njzk2 id 是自动为父文档创建的,我有兴趣获取子元素的 id
标签: java mongodb mongodb-java