使用Spring Batch将Mongo集合导出为文档

时间:2018-12-07 03:06:07

标签: mongo-java mongoexport

我正在尝试将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); 

}

0 个答案:

没有答案