如何在spring中配置mongo转换器来编码mongo db

时间:2017-10-27 07:39:55

标签: spring mongodb spring-mvc

在我的春季项目中,我必须在mongo db中保存地图,这很简单,我已经完成了。但是在mongo db中保存这个地图时出现了问题,其中一个键就像“N.Driid”这样的字符串。我试图找出并发现在mongo db 中不允许使用“。”保存地图密钥。 (dot)int因为dot在mongo db中具有特殊含义。

经过几次搜索后,我发现Spring mongo驱动程序中有一个名为 MonoMappingConverter 的类,它有一个方法 setMapKeyDotReplacement ,它可用于编码mongo文档中的所有点它保存在mongodb中,并在取出时将其解码回点。我试过但没有找到使用mongo模板的这个转换器的正确xml配置。

有人可以让我知道我是如何正确配置这个转换器的项目或任何其他最简单的方法来保存mongo键中的点的地图。

0 个答案:

没有答案