带continueOnError选项的springdata MongoDB批插入

带continueOnError选项的springdata MongoDB批插入,mongodb,spring-data-mongodb,batch-insert,Mongodb,Spring Data Mongodb,Batch Insert,MongoDB支持continueOnError选项,因此即使单个文档插入失败,批插入也会继续 是否有一种方法可以使用SpringDataVersion1.3.3.0来实现这一点。我使用的是MongoOperations类,但我没有看到允许我这样做的API 谢谢 您应该通过以下选项进行设置: 然后,设置操作: MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate"); Coll

MongoDB支持continueOnError选项,因此即使单个文档插入失败,批插入也会继续

是否有一种方法可以使用SpringDataVersion1.3.3.0来实现这一点。我使用的是MongoOperations类,但我没有看到允许我这样做的API


谢谢

您应该通过以下选项进行设置:

然后,设置操作:

    MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate");

    Collection collection = new Collection() { ... }

    mongoOperation.insert(collection,"collection");   // Uses the writeConcern options

酷,谢谢你的提示!
public @Bean
MongoTemplate mongoTemplate() throws Exception {
    MongoTemplate mongoTemplate = new MongoTemplate(mongoDbFactory());

    WriteConcern writeConcern = new WriteConcern(2);
    writeConcern.continueOnErrorForInsert(true);

    mongoTemplate.setWriteConcern(writeConcern);

    return mongoTemplate;
}
    MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate");

    Collection collection = new Collection() { ... }

    mongoOperation.insert(collection,"collection");   // Uses the writeConcern options