@Query avec une requête JSON
Bonjour,
J'ai une interface
Code:
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:
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