keys_with_ancestors.htmlの例と同様に、親によってモデルをクエリする必要があります。しかし、別の API リクエストに加えて、親の制限なしで同じモデルをクエリする必要があります。
ユースケースは、ユーザーに関連付けられたタスクがある場合です。特定のユーザーのタスクをリストする 1 つの API 呼び出しと、すべてのタスクをリストする 1 つの API 呼び出しが必要です。トランザクションを許可するには、ユーザーがタスクの親である必要があります。
keys_with_ancestors の例に従うと、「すべてのタスクをリストする」API を作成することができません。クエリの作成は Task オブジェクトで行われ、リクエストから親を探すためです。
親をあきらめて、タスクに user_email プロパティを持ち、それをオプションのクエリ パラメータとして持つことができますが、これは悪い解決策のようです。
もっと良いアイデアはありますか?