2017-01-14 3 views
0

私はここで愚かであり、ドキュメントを誤解しているように感じます。feathersjsでカスタムクエリ/ルートを書く方法

初めてfeathersjsを使用しようとしていますが、ゆっくりと自分の道を探しています。

すべてのメッセージを取得できるサービスジェネレータを使用して(例として)a/messagesルートを作成できます。

私がやろうとしているのは、クエリをフィルタリングすることです(私が前提としているフックか、カスタムルートかもしれません)。特定の日にメッセージを送信する場合、または正しい関係が設定されている場合など、ログインしたユーザーと他のユーザーとの間でのみメッセージを取得する場合など。

効果的に私は/私のメッセージルートに適用されますthisが私はそれを置くはずですが完全にはわかりません。例えば

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

ます:

は、私は、これはそれを行うための正しい方法ですが、私はそうのようなフックの前に取り付けることにより、欲しかったものを達成できるかどうか全くわからないあなたに

答えて

1

わかりましたありがとうございました名前フィールドが 'ピーター'の場合にのみ結果を返します

可能であれば、より高度なクエリを実装できる方法を見つけることができます。

+0

「http:// localhost:3030/messages?name = peter」に行くときにブラウザなどでクライアントに問い合わせることもできます。名前が 'peter'のすべての結果が得られます。 – Daff

+0

ありがとう@Daffこれは本当に知っておいて、今後の使用には必ず役立ちます。私は実際にクエリを実行しているセットが常にサブセットであるべきであるため、このサーバー側をやりたいと思っていました。ユーザーが完全なセットにアクセスすることを望んでいません。 –

+0

意味があります。あなたが答えでしたのは、それがどうやって成し遂げられたかです。 – Daff

関連する問題