Bonjour,

J'ai une interface

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);	
}
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

J'ai essayé un tas de combinaison pour ma requête mais rien à faire
Lorque j'exécute mon script sous mongo avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.Annuaire.update({msisdn : 0617545899}, { "$unset" : { "rioVoix" : 1} , "$set" : { "statut" : "12"}}})
cà fonctionne => à mon avis, c'est une question de syntaxe pur json qui me pose souci

Merci d'avance si quelqu'un peut m'aider