Restheart 및 MongoDB를 사용하고 있습니다. 응답 데이터에 대해 하나의 서비스 (API)를 호출합니다.RestHeart에서 빈 필터 쿼리로 400 개의 잘못된 요청을 수정하는 방법?
근무 API
http://127.0.0.1:8080/test/donor?filter="{'name':'john'}"
나는 그것이 작동하고 다음 API 위의 호출,하지만 API 필터를 퍼트 할 때 다음 작동하지 않는 {} = 필터처럼 비어 있습니다. 나는 빈 필터 API를 호출 할 때 API
http://127.0.0.1:8080/test/donor?filter="{}"
에게 작동하지
= "{}", 그리고 그 나에게 400 잘못된 요청을 제공
는 사실은 내가 하나를 달성하기 위해 완 API 두 가지 목적으로 호출하십시오.
- 필터 조건 인 경우.
- 필터 조건이없는 두 번째.
나는 아래처럼 전화를 걸.
var qryFilter = {};
var qryFilterParam;
qryFilter["color.code"] = dateInParameter.code;
qryFilterParam = '&filter=' + JSON.stringify(qryFilter)
http://127.0.0.1:8080/test/donor?qryFilterParam
그런 다음 약간의 시간 qryFilterParam 가치가 있고 약간의 시간이 필요가 없습니다. 그것의 값이 filter = "{ 'name': 'john'} '과 같을 때 작동하지만 필터 ="{} "와 같은 키 값이 없을 때는 작동하지 않습니다. 나는 웹 사이트 http://restheart.org/curies/1.0/filter.html에 해결책을 찾고있다 그러나 해결책에 찾아 낼 수 없다.