Printemps MongoRepository est mise à jour ou upserting au lieu de les insérer

Je suis en utilisant une :

org.springframework.data.mongodb.repository.MongoRepository

Je commence avec un vide DB et de créer un objet avec _id = 1234 par exemple, et de régler certaines autres champ de type Chaîne de hello par exemple, puis faire:

repository.save(object);

Tout va bien, il enregistre le document dans MondoDB.

- Je créer un NOUVEL objet, définissez la même _id = 1234 mais l'autre champ de type Chaîne de world, puis à un autre enregistrer :

repository.save(newObject);

Résultats : l'enregistrement des œuvres, mais des mises à jour de l'objet d'origine.

Résultats attendus: Ce doit échouer avec une DuplicateKeyException comme _id est unique et je suis à l'aide de 2 objets distincts lorsque vous faites chaque enregistrement.

Défaut au printemps ou suis-je en train de faire quelque chose de mal ???

OriginalL'auteur Marc | 2015-03-13