mongodb的数据保存在Item集合中,如下所示。
{name:item1, addedDate: 2021-03-04}
addedDate保存为Date类型。目前有1000份这样的记录在收集中。
我在java:中检索如下记录
List<Item> itemList = new ArrayList<>();
@Autowired
MongoCollection<Item> itemCollection;
itemCollection.find().into(itemList);
项目pojo如下:
public class Item{
public String addedDate;
//Getters setters
}
它无法获取和解析记录,因为addedDate的类型是String。当我把它改为日期类型时,它就起作用了。我把它作为字符串保存在pojo中,因为作为响应,我必须将它作为字符串返回。
我怎样才能做到这一点?请告知。
您可以使用LocalDate
。
public class Item {
private LocalDate addedDate;
//public getters and setters
}
您可以从轨迹:日期时间了解更多信息。