mongodb - Spring Data MongoDB 序列化 Decimal128 不一致的行为
问题描述
我有一个示例模型:
@Document
@Value
public class RootDoc {
@Id
String id;
Decimal128 price;
Nested nested;
}
@Value
public class Nested {
Decimal128 price;
}
当我在 Mongo 集合中保存 RootDoc 时,来自 RootDoc 的价格保存为:
"price": "10"
但是,嵌套的价格保存为:
{
"price": {
"$numberDecimal": "10"
}
}
为什么它们以不同的方式处理?我希望将嵌套的价格保存在与 Root 的价格相同的表示形式中。
解决方案
推荐阅读
- amazon-web-services - 从 ES 中删除字段
- python-3.x - 如何将 txt 文件中的数据读入行和列以进行平均计算 Python
- javascript - 有没有一种简单的方法可以在 React Native 中创建事件和侦听器
- c - 如何创建一个函数,如果一个数字是素数则返回 1,如果它不是素数则返回 0 在 C 编程中
- angular - 使用量角器触发剑道网格列调整大小
- r - 大于 0.5 时将所有变量替换为 true 小于 0.5 时替换为 false
- jquery - 查找提交表单的输入值
- neo4j - Neo4j Coactor 网络以及网络中的 coactor 之间的电影数量
- c - 如何使用 C 中的 while 循环和数组递归地计算字符串中的元音?
- gradle - 在 gradle ssh 插件中参考 spring-boot 组装的 jar