2017-01-14 8 views
0

나는 여기 바보가되어서 문서를 오해하고있는 것처럼 느껴집니다.feathersjs에서 사용자 지정 쿼리/경로를 작성하는 방법

처음으로 feathersjs을 사용하려고하는데 천천히 내 길을 찾고 있습니다.

모든 메시지를 가져올 수있는 서비스 생성기를 사용하여 (예를 들어)/메시지 경로를 만들 수 있습니다.

내가하려고하는 것은 쿼리를 필터링하는 것입니다 (이전에 가정했거나 사용자 지정 경로 일 수도 있음). 예를 들어 특정 날짜에만 메시지를 보내거나 올바른 관계가 설정된 경우 - 로그인 한 사용자와 다른 사용자간에 메시지를 가져 오는 경우.

효과적으로 내/메시지 경로에 적용된 this을 원하지만 어디에 놓아야 할 지 잘 모르겠습니다.

감사합니다

답변

1

좋아, 내가 생각이 그것을 할 올바른 방법입니다하지만 난과 같이 후크 전에 장착하여 내가 원하는 것을 달성 할 수있는 경우 완전히 확실하지 : 예를 들어

module.exports = function() { 
    return function(hook) { 
     hook.params.query = { 
      name: 'peter' 
     } 
    }; 
}; 

것 이름 필드가 '피터'인 경우에만 결과를 반환합니다.

가능한 경우 고급 쿼리를 구현할 수있는 방법을 찾고 싶습니다.

+0

브라우저에서 'http : // localhost : 3030/messages? name = peter'로 이동하면 예를 들어 클라이언트에서 쿼리하여 'peter'인 모든 결과를 얻을 수도 있습니다. – Daff

+0

감사합니다. @Daff 정말 잘 알고 미래의 유스 케이스에 유용 할 것입니다. 나는 실제로 서브셋이되어야하는 질의를하는 세트로서이 서버 측을하고 싶었다. 사용자가 풀 세트에 접근 할 수 없도록하고 싶다. –

+0

의미가 있습니다. 당신이 대답에서 한 것은 정확히 그때 어떻게 이루어 졌는지입니다. – Daff