Mongodb在插入文档后返回_id

时间:2014-06-15 12:57:51

标签: java mongodb

我使用Java在MongoDB中插入文档:

BasicDBObject document = new BasicDBObject();
    document.put("Atmospheric_Pressure", Atmospheric_Pressure);
    document.put("Humidity", Humidity);

    collection.insert(document);

    System.out.println(document);

插入工作正常,我检查了集合,没关系。 System.out给了我以下结果:

{ "Atmospheric_Pressure" : "3" , "Humidity" : "3" , "_id" : { "$oid" : "539d964070d2dfc425fc06a0"}}

我的问题是如何才能获得身份证?我只需要第三项的价值。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以致电document.getObjectId("_id")

这将返回ObjectId类型的对象。如果您只想拥有字符串值,可以通过在返回的对象ID上调用toString()来继续。