带continueOnError选项的springdata MongoDB批插入
MongoDB支持continueOnError选项,因此即使单个文档插入失败,批插入也会继续 是否有一种方法可以使用SpringDataVersion1.3.3.0来实现这一点。我使用的是MongoOperations类,但我没有看到允许我这样做的API带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
谢谢 您应该通过以下选项进行设置: 然后,设置操作:
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