J'ai actuellement trois index. Utilisateurs, votes, fonctionnalités.Exécution d'une requête sur plusieurs entités dans le magasin de données Google Cloud
Les caractéristiques ont une propriété booléenne 'active'. Les votes ont deux propriétés, les deux indexées; la clé de l'utilisateur et la clé de la fonctionnalité.
Ce que j'essaie de faire est d'obtenir tous les votes que l'utilisateur a fait sur les fonctionnalités actuellement actives. Actuellement, je reçois toutes les fonctionnalités actives, puis pour chaque fonctionnalité résultante, je filtre les votes en fonction de l'identifiant de l'utilisateur actuel et de l'identifiant de la fonctionnalité.
Cela fait beaucoup de requêtes.
Certaines personnes ont suggéré que je fasse une seule requête en utilisant OU, ou JOIN, ou IN, mais il semble que GQL n'ait pas OR ou JOIN, et que ce soit IN ne fonctionne pas avec les tableaux.
Est-il possible de le gérer mieux que ce que je suis en train de faire? Comment?
Désolé pour la réponse tardive. Cela semble malheureusement être la meilleure façon de le faire pour l'instant. – ElFitz