从mongo db对象中提取完整的JSON对象

从mongo db对象中提取完整的JSON对象,json,mongodb,Json,Mongodb,我获取的DBObject如下所示 { "_id" : { "$oid" : "50c28ac1de86acf0bdfbeca0"} , "schedule" : { "startAt" : 1354926785198 , "endAt" : 1391155200000 , "repeatForever" : true , "interval" : 3600} , "destination" : "Storage-East"} 我想提取JSON字符串sans“\u id”,以便将其反序列化回J

我获取的DBObject如下所示

{ "_id" : { "$oid" : "50c28ac1de86acf0bdfbeca0"} , 
"schedule" : { "startAt" : 1354926785198 , "endAt" : 1391155200000 , "repeatForever" : true , "interval" : 3600} , "destination" : "Storage-East"}
我想提取JSON字符串sans“\u id”,以便将其反序列化回Java对象。如果我使用下面的命令,我可以删除“_id”字段,从JSON字符串中获取Java对象也可以。还有其他优雅的方法吗

dbObj.removeField("_id");
String jsonString = dbObj.toString();

// Now readValue from the json string 

谢谢。

不要删除后面的数据,只需使用结果预测即可。只需在find语句中使用结果投影即可删除
\u id

//find all documents where destination equals Storage-East, but exclude _id from result set
db.inventory.find( { "destination": 'Storage-East' }, { _id:0 } )

您可以找到文档。

只需使用结果预测,而不用删除后面的数据。只需在find语句中使用结果投影即可删除
\u id

//find all documents where destination equals Storage-East, but exclude _id from result set
db.inventory.find( { "destination": 'Storage-East' }, { _id:0 } )

您可以找到文档。

完美无瑕。感谢文档指针(文档新手小姐):-)完美。感谢文档指针(文档新手小姐):-)