我想在mongo中批量插入文档,但是有时我会遇到重复的键异常,并且某些不是重复的文档没有被插入。
我找到了一种解决方案,可以忽略所有重复的插入
BulkWriteOperation bulkWriteOperation =
mongoTemplate.getCollection("collectionName").initializeUnorderedBulkOperation();
BasicDBList dbList = new BasicDBList();
dbList.addAll(documents);
bulkWriteOperation.execute();
但是按照此解决方案,我必须在mongo中再次检查插入了哪些文档。有什么方法可以插入所有非重复文档并为重复的文档提供某种例外?