如何在java中创建mongoDB对象

如何在java中创建mongoDB对象,java,mongodb,mongodb-java,Java,Mongodb,Mongodb Java,参考帖子 我已经使用java创建了一个mongo模式 它有子元素,我得到主文档的\u id 我想在子元素中获得\u id,这里也是输出外观(我已经标记了我需要\u id的部分)b.party.find().pretty() } 要创建的Java代码类似于 是否有任何代码可以在java中以编程方式创建ObjectId(“”)?要以编程方式创建ObjectId,请使用以下语法 import org.bson.types.ObjectId; ObjectId id1 = new ObjectId(

参考帖子 我已经使用java创建了一个mongo模式 它有子元素,我得到主文档的
\u id
我想在子元素中获得
\u id
,这里也是输出外观(我已经标记了我需要
\u id
的部分)
b.party.find().pretty()

}

要创建的Java代码类似于


是否有任何代码可以在java中以编程方式创建ObjectId(“”)

要以编程方式创建ObjectId,请使用以下语法

import org.bson.types.ObjectId;


ObjectId id1 = new ObjectId();
ObjectId id2 = ObjectId.get();

// In case you want to mention the parent ID itself,
ObjectId id3 = new ObjectId("5399aba6e4b0ae375bfdca88");
Map<String,String> objectId = new HashMap<String,String>();
objectId.put("$oid","5399aba6e4b0ae375bfdca88");

要以编程方式创建objectId,请使用以下语法

import org.bson.types.ObjectId;


ObjectId id1 = new ObjectId();
ObjectId id2 = ObjectId.get();

// In case you want to mention the parent ID itself,
ObjectId id3 = new ObjectId("5399aba6e4b0ae375bfdca88");
Map<String,String> objectId = new HashMap<String,String>();
objectId.put("$oid","5399aba6e4b0ae375bfdca88");
Map objectId=newhashmap();
objectId.put(“$oid”,“5399aba6e4b0ae375bfdca88”);

然后插入mongodb。

在数据库中插入对象时会创建objectid。@njzk2 id是为父文档自动创建的,我感兴趣的是获取子元素的id名称空间是什么?@barrypicker
import org.bson.types.objectid