我有以下代码在MongoDB中插入产品:
// This is just one product, but Im' looping several
ObjectMapper om = new ObjectMapper();
builder.insert( (DBObject)JSON.parse(om.writeValueAsString(product)) );
BulkWriteResult result = builder.execute();
在数据库中,字段private Date createdTime
成为此JSON表示:"createdTime" : 1418219627000
(Int64)。换句话说,自epoc以来的毫秒数。
我正在寻找的是将其映射到MongoDB中的"createdTime" : ISODate("1970-01-15T06:56:07.890Z")
。所以,ISODate()或Date()更合适(版本等)。
实现这一目标的方法是什么?使用Java 8,可能还有其他类型的Date()顺序吗?
答案 0 :(得分:0)
尝试将对象保存为Date格式,它将作为ISoDate保存到mongoDB中,以便能够再次转换为日期格式,您可以使用Jodatime库或Java 8中的一些新日期函数