【发布时间】:2020-09-30 06:08:27
【问题描述】:
我需要在 mongodb 中保存带有日期的 json 对象,这里是 json 示例:
{
"modifiedon": {
"$dateFromString": {
"dateString": "2017-02-08T12:10:40.787"
}
},
"modifiedby": "ramsha-GRM1 Ambreen",
"id": 537
}
我希望 'modifiedOn' 值应另存为
"modifiedon": ISODate("2017-02-08T12:10:40.78")
这是使用 java 将 json 插入 mongodb 的代码
String json = {<JSONVALUE>};
mongoOperations.insert(json,"risk");
但是 MongoOperations 保存 JSON 时没有处理 $dateFromString ,这是在 MongoDB 中格式化的日期。任何线索都非常感谢谢谢
【问题讨论】:
-
$dateFromString 是一个聚合运算符 - 它不能在保存的数据/JSON 中使用。请包含您用于保存数据的代码。
-
@prasad_ 我添加了将 JSON 插入 mongodb 的代码片段
-
MongoTemplate 没有将 JSON 作为参数的
insert方法。 -
您可以在documentation 中查找
MongoTemplate#insert的用法示例。
标签: java spring mongodb date mongotemplate