2

keys_with_ancestors.htmlの例と同様に、親によってモデルをクエリする必要があります。しかし、別の API リクエストに加えて、親の制限なしで同じモデルをクエリする必要があります。

ユースケースは、ユーザーに関連付けられたタスクがある場合です。特定のユーザーのタスクをリストする 1 つの API 呼び出しと、すべてのタスクをリストする 1 つの API 呼び出しが必要です。トランザクションを許可するには、ユーザーがタスクの親である必要があります。

keys_with_ancestors の例に従うと、「すべてのタスクをリストする」API を作成することができません。クエリの作成は Task オブジェクトで行われ、リクエストから親を探すためです。

親をあきらめて、タスクに user_email プロパティを持ち、それをオプションのクエリ パラメータとして持つことができますが、これは悪い解決策のようです。

もっと良いアイデアはありますか?

4

0 に答える 0