java - 如何在java中创建mongoDB objectid

标签 java mongodb mongodb-java

引用帖子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,请使用以下语法

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");

关于java - 如何在java中创建mongoDB objectid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24186263/

相关文章:

java - 将变量从 java 传递到 javascript

java - 如何在java中使用正则表达式和修剪从字符串中删除不必要的空格

mongodb - 如何在不定义模式的情况下使用 Mongoose?

mongodb - Mongodb 设计,嵌入与关系

java - MongoDB - 使用 WriteConcern 进行 findAndModify

java - MOXy/JAXB "prototype pattern"- 接口(interface)继承

arrays - 为什么我的数组在 React 中接收它的函数处为空?

mongodb - 获取 MongoDB 聚合框架中数组交集的大小

mongodb-java - 使用 Java 3 驱动程序更新 MongoDB

java - 异常输出消息动态生成String或StringBuilder或StringBuffer用哪个更好?