Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongo-我能';t使用java mongo 3.5驱动程序保存Pojo(如果它包含Map<;字符串、Object>;或Document字段)_Java_Mongodb - Fatal编程技术网

Mongo-我能';t使用java mongo 3.5驱动程序保存Pojo(如果它包含Map<;字符串、Object>;或Document字段)

Mongo-我能';t使用java mongo 3.5驱动程序保存Pojo(如果它包含Map<;字符串、Object>;或Document字段),java,mongodb,Java,Mongodb,我想使用mongo java驱动程序3.5,它允许您保存pojo(它会自动将其映射到bson) 此pojo包含Map类型的字段(称为dynabean): 我尝试将此地图替换为文档: private String signature; private Document properties; 但当我试图保存包含文档的pojo对象时,它不起作用: CodecConfigurationException: Can't find a codec for class my.test.case.PojoW

我想使用mongo java驱动程序3.5,它允许您保存pojo(它会自动将其映射到bson)

此pojo包含Map类型的字段(称为dynabean):

我尝试将此地图替换为文档:

private String signature;
private Document properties;
但当我试图保存包含文档的pojo对象时,它不起作用:

CodecConfigurationException: Can't find a codec for class my.test.case.PojoWithDocument
总而言之:我可以保存文档,我可以保存Pojo,但我不能保存包含文档的Pojo。我无法保存包含
映射的Pojo


我该怎么处理呢?有什么想法吗?

使用java mongo驱动程序3.6,您应该能够保存包含文档的Pojo。

是的,没错。计划对3.7版的Map进行修复(问题:JAVA-2695)
private String signature;
private Document properties;
CodecConfigurationException: Can't find a codec for class my.test.case.PojoWithDocument