Salvar , por definição, deve atualizar um objeto no estilo upsert, atualizar se estiver presente e inserir se não estiver. Leia o
save
documentação de operação no MongoDb site
A inserção a operação no mongodb tem o comportamento que você espera, mas na documentação do MongoRepository parece que a inserção é delegada para salvar, então não fará nenhuma diferença. Mas você pode tentar e ver se funciona para você. Caso contrário, você pode apenas fazer um get antes para verificar se o objeto existe, já que é uma pesquisa de índice, será rápido.
Editar :Verifique a versão do seu repositório, insira foi introduzido em versão 1.7 .