我有一个类似POJO的
@JsonProperty("timestamp")
@Field("timestamp")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'", timezone = "UTC")
private Date timestamp;
使用给定的模式在REST端点上进行字符串序列化。然后将这些数据写入Mongo数据库。
问题是,在REST端,我希望它序列化为给定格式的字符串,而在Mongo端,我希望它是ISODate。看来Mongo正在使用JsonFormat批注转换为字符串,然后在稍后尝试将数据读回POJO时失败。
有没有办法告诉Mongo不要使用该注释?