在我的 spring 项目中,我必须在 mongodb 中保存地图,这很简单,我已经做到了。但是当使用像字符串一样的键将该地图保存在 mongodb 中时出现了问题“北德里”。我试图弄清楚并发现在 mongodb 中不允许用“.”保存地图键。 (dot) int 因为点在 mongo db 中具有特殊含义。
经过几次搜索,我发现 Spring mongo 驱动程序中有一个类名为MonoMappingConverter其中有一个方法设置MapKeyDotReplacement它可用于在保存到 mongodb 之前对 mongo 文档中的所有点进行编码,并在获取时将其解码回点。我尝试过,但没有找到带有 mongo template 的转换器的正确 xml 配置。
有人可以告诉我如何正确地在项目中配置此转换器或任何其他最简单的方法来在 mongo 中保存带有点的地图。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)