我希望能够在服务器插入地图后将地图插入MongoDb并返回关联的ID。但是,我无法获取ID,因为要保存的对象是不包含ID注释的Map。有关如何解决此问题的任何建议?我真的不想重复查询,因为插入内容应返回一个ID。
public Map<String, Object> insertRaw(Map<String, Object> rawMap) {
rawMap.remove("id");
rawMap.remove("_id");
mongoTemplate.insert(rawMap, "vendorAccount");
return rawMap;
}
我确实尝试将HashMap转换为Document Object,但是它有Codec问题,我不确定该如何解决。