Patch 요청 중에 배열 값을 업데이트 할 때 MongoRepository에게 $ addToSet을 구현하도록 지시 할 수 있습니까?
HATEOAS와 Mongodb에서 Spring 데이터 나머지를 사용하고 있으며, 현재 구현은 이전 배열을 새 배열로 대체합니다. 원하는 기능은 두 배열의 결합을 수행하고 해당 배열을 Mongodb 문서에 저장하는 것입니다.
맞춤 구현으로이를 수행 할 수 있어야하지만 Spring은 구현을위한 나머지 url을 생성하지 않으므로 다소 작은 요구 사항에 대해 많은 상용구가 필요합니다. 모든 응답이 감사합니다.
@ Olivier-gierke 답장을 보내 주셔서 감사합니다. 나는 Maven에서 2.2 M1을 사용할 수 없다. 최신 버전은 2.1.1.RELEASE이고이 버전에서는 서버가 유사한 문서를 보내면 405가 표시됩니다. Infact 귀하의 회신 전에 유사한 문서가 서버로 전송되는 솔루션을 구현하려고하고 그것을 처리하기 위해 요격기에서 preHandle을 사용합니다. 2.2 M1이 출시 될 때까지 가능한 솔루션이라고 생각하십니까? 감사! – user3848737
마일스톤은 [Spring IO 저장소] (http://repo.spring.io/libs-milestone)에서 얻을 수 있습니다. –
@ Olivier-gierke 알았어요, 고마워! curl :'curl-i -X PATCH -H "Content-Type : application/json"-d '{ "op": "add", "path": "/ reminder/53c84d00b02ec66a1e328ccf/sendeeids", "value": [ "dontreplace"]} 'http : // localhost : 8080 /'실행 가능한 동사 만 GET, HEAD 및 OPTIONS 인 것 같습니다. 내가 여기서 뭔가 잘못하고있는거야? – user3848737