spring-data-mongodb 1.7.2.RELEASE 自动将整数保存为 double 是 mongodb。 文档到对象的映射没问题。 但是当我将文档读取为 java.util.Map 时,所有整数值都变成了 double 值:( 是否可以使 spring-data-mongodb 将整数保存为 Integer(X) 而不是 mongodb 中的 double 。 这是一个错误吗?
像这样:
@Document
public class Foo {
private Integer count;
...
}
fooRepository.save(fooInstance);
在mongodb文档中,字段'count'保存为double而不是NumberInt(X)
最佳答案
如果您使用类表示,您可以指定它的使用方式。因此,在这种情况下,如果您使用 mongo db 中文档中的 jackson 映射,并且在您的类中,您将使用 int value 这样的值;它将被映射为那样。
关于java - spring-data-mongodb 未正确映射整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32689796/