我使用 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"}}
我的问题是如何才能只获取 ID?我只需要第三项的值。
提前谢谢您。
最佳答案
您可以通过调用document.getObjectId("_id")
获取它。
这将返回一个 ObjectId
类型的对象。如果您只想获得字符串值,则可以通过对返回的对象 ID 调用 toString()
来继续。
关于java - Mongodb在插入文档后返回id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229822/