Bonjour,
J'ai une interface
Comme il semble imposssible de faire le findAndModify depuis l'interface (sous peine d'obtenir "No property find found on type Contrat"), je veux faire ma requête en passant par la notation @Query, ce qui évite l'erreur car il tentera pas de trouver quelque chose commencant par udpate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package connector; import org.springframework.data.mongodb.core.query.Update; import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.Query; import model.Contrat; public interface InterfaceContrat extends MongoRepository<Contrat, String> { @Query("{{msisdn : ?0}, ?1}") public Contrat update(String msisdn, Update u); }
J'ai essayé un tas de combinaison pour ma requête mais rien à faire
Lorque j'exécute mon script sous mongo avec
cà fonctionne => à mon avis, c'est une question de syntaxe pur json qui me pose souci
Code : Sélectionner tout - Visualiser dans une fenêtre à part db.Annuaire.update({msisdn : 0617545899}, { "$unset" : { "rioVoix" : 1} , "$set" : { "statut" : "12"}}})
Merci d'avance si quelqu'un peut m'aider
Partager