Malheureusement, il ne semble pas être un moyen d'écrire une requête équivalente à
SELECT * FROM Model WHERE id = <numeric_id>
ce qui permettrait de sélectionner toutes les entités du Modèle avec l'id donné. Si vous êtes ok avec quelque chose d'équivalent à
SELECT * FROM Model WHERE id = <numeric_id> AND parent IS NULL
vous pouvez utiliser quelque chose comme
SELECT * FROM Model where __key__ = KEY('Model', <numeric_id>)
Si votre entité dispose d'un parent si, vous aurez besoin de spécifier que dans le cadre de la clé, comme
SELECT * FROM Model where __key__ = KEY('ParentModel', <parent_name_or_id>, 'Model', <numeric_id>)
Si le parent a lui-même un parent, vous aurez besoin de spécifier que trop. (Un grand-parent va à gauche de la mère, et ainsi de suite.)
Bien sûr, si vous n'êtes pas limité à GQL (comme si vous êtes à l'aide de Python, Go, ou Java), vous pouvez interroger les clés, de les décoder et de les filtrer par id, puis extraire les entités correspondantes. Mais bien sûr, cela ne fonctionne pas dans la banque de données de la Visionneuse, puisque vous ne pouvez utiliser GQL.