我正在尝试将mongo集合导出为json文件。我正在使用SpringBatch导出数据,能够使用MongoItemReader从MongoDb检索数据,但是在写入输出时我得到的错误实体不应为null。
public ItemReader<Object> reader(){
MongoItemReader<Object> mongoReader = new MongoItemReader<>();
mongoReader.setTemplate(mongoTemplate);
mongoReader.setCollection(mongoCollection);
Map<String, Sort.Direction>sortOptions = new HashMap<>();
sortOptions.put("_id", ASC);
mongoReader.setQuery("{ \"lastUpdateDate\": { $gt: ISODate(\"2018-12-03T23:55:02.360+0000\") } }");
mongoReader.setSort(sortOptions);
return mongoReader;
}
public class MongoExportWriter implements ItemWriter<Object>{
@Override
public void write(List<?> items) throws Exception {
Map<Object, Object> map1 = new HashMap<>();
Long count1= items.stream().count();
System.out.println("item="+count1);
}