如何直接从Java中的mongodb查询返回原始JSON?MongoDB Java Driver 3.xMongoDB Java Driver 2.x
2022-09-01 13:19:24
我有以下代码:
@RequestMapping(value = "/envinfo", method = RequestMethod.GET)
@ResponseBody
public Map getEnvInfo()
{
BasicQuery basicQuery = new BasicQuery("{_id:'51a29f6413dc992c24e0283e'}", "{'envinfo':1, '_id': false }");
Map envinfo= mongoTemplate.findOne(basicQuery, Map.class, "jvmInfo");
return envinfo;
}
如您所见,代码:
- 从 MongoDB 检索 JSON
- 将其转换为对象
Map
- 然后,该对象在返回到浏览器之前由Spring MongoData转换为JSON。
Map
是否可以直接从MongoDb返回原始json而无需经过中间转换步骤?