使用重复处理在mongo中批量插入文档

时间:2019-08-05 07:25:51

标签: mongodb mongodb-query

我想在mongo中批量插入文档,但是有时我会遇到重复的键异常,并且某些不是重复的文档没有被插入。

我找到了一种解决方案,可以忽略所有重复的插入

BulkWriteOperation bulkWriteOperation =
            mongoTemplate.getCollection("collectionName").initializeUnorderedBulkOperation();
        BasicDBList dbList = new BasicDBList();
        dbList.addAll(documents);
        bulkWriteOperation.execute();

但是按照此解决方案,我必须在mongo中再次检查插入了哪些文档。有什么方法可以插入所有非重复文档并为重复的文档提供某种例外?

0 个答案:

没有答案