1

Eve のデモでは、エンドポイントとして People コレクションが設定されていますが、ID は作成されていません。したがって、「人」を参照するレベルまでエンドポイントを作成したい場合、それは簡単ではないようです。

たとえば、やりたいこと:

構造:会社→部署(人)→人

したがって、www.example.com/company にアクセスすると、部門ごとにグループ化された、組織化された人々のリストが表示されます。

これまでのところ、人を作成し、さまざまな部門 (人) エンドポイントを作成できますが、これらすべてを会社のエンドポイントに配置するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

サブ リソースエンドポイントを使用することをお勧めします。ドキュメントには、次の例が記載されています。

invoices = {
    'url': 'people/<regex("[a-f0-9]{24}"):contact_id>/invoices'
     ...

次に、次のように GET を送信できます。

people/51f63e0838345b6dcd7eabff/invoices

これはおおよそ次のようになります: までにすべての請求書をください<contact_id>。それがどのように機能するかの詳細な説明については、上記のリンクに従ってください。

コメントを読んだ後にUPDATE

同じデータソースをターゲットとするさまざまなエンドポイントをすべて持つことができるため、それぞれに 1 つのフィルターがあり、おそらくそのようなことを達成できます。engineersエンドポイントとエンドポイントの両方がデータソースsalesを消費します。persons1 つはエンジニアのみを返し、もう 1 つは営業担当者のみを返します。次に、departmentsエンドポイントは、別のデータソース ( departments) を使用して人物に関するデータ関係を持つか、フィールドのフィルターを使用して同じ人物リソースを使用することができdepartmentます。それをテストしていませんが、おそらく試してみる価値があります。高度なデータソース パターンを参照してください。

于 2015-01-19T14:09:46.987 に答える