0 votes

Interrogation de bas niveau de l'API de Google Datastore par propriété clé

J'utilise l'api de bas niveau de google datastore et je veux faire des recherches par la propriété clé et une autre propriété (appelons-la catégorie).

J'ai besoin d'effectuer une requête basée sur une liste de clés pour laquelle je vais utiliser l'opérateur IN. Je sais que le nombre maximal de valeurs que vous pouvez fournir pour la clause IN est de 30.

J'ai deux questions :

  1. La limite de 30 valeurs IN s'applique-t-elle également à la propriété key ?
  2. Est-ce que je dois créer un index composite sur {__ clé _ + catégorie} ou seulement sur {catégorie} pour cette requête ?

Merci, Keyur

1voto

Nick Johnson Points 79909
  1. Non, la limite porte uniquement sur les valeurs IN.
  2. Non, vous n'aurez pas besoin d'un index.

Si vous pouvez éviter les requêtes IN, faites-le. Une requête IN est évaluée en interne comme plusieurs requêtes d'égalité, une par élément de l'IN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X