我正在閱讀java代碼中的mongo集合。當我嘗試讀取_id
值,我得到以下幾點:從Java代碼jsonObject.get("_id")
:mongodb如何將_id轉換爲JAVA中的字符串
{"$oid":"541333629520f6e05b0cb410"}
我讀書等。我期待的是這樣的:"_id" : "541333629520f6e05b0cb410"
在這裏,我正在尋找一種方式,以便我可以在一個操作中獲得_id作爲字符串。
到目前爲止,我一直在嘗試以下操作:
JSONObject idObj = (JSONObject)JSONObj.get("_id");
ObjectId objectId = (ObjectId) idObj.get("$oid");
_id是類型的ObjectId的。 ObjectId具有toString。 http://docs.mongodb.org/manual/reference/method/ObjectId.toString/ – 2014-09-12 19:07:40
或者只使用'$ oid'的值。 – 2014-09-12 19:34:18
擴展@Jack的評論:[閱讀API文檔](http://api.mongodb.org/java/current/org/bson/types/ObjectId.html)通常很快解決了這類問題。 – 2014-09-12 19:48:47