CrudRepository сохранить метод не делать обновления - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь сделать upsert, используя CrudRepository save() метод

testRepository.save(myObject);

получается, что обновление не состоялось, но выдает следующее исключение:

com.mongodb.DuplicateKeyException: Write failed with error code 11000 and error message 'E11000 duplicate key error collection: db.collection index: _id_ dup key: { : ObjectId('5b3bc303a162ef3e28fc861e') }'
at com.mongodb.operation.BaseWriteOperation.convertBulkWriteException(BaseWriteOperation.java:243) ~[mongo-java-driver-3.4.1.jar:na]
at com.mongodb.operation.BaseWriteOperation.access$300(BaseWriteOperation.java:60) ~[mongo-java-driver-3.4.1.jar:na]
at com.mongodb.operation.BaseWriteOperation$1.call(BaseWriteOperation.java:144) ~[mongo-java-driver-3.4.1.jar:na]

Я что-то пропустил? Я использую MongoDB 3.6.3 и mongo-java-driver-3.4.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...