0

Puis-je vérifier si une partie d'un élément existe dans un tableau de chaînes ou vérifier si plusieurs éléments existent dans une requête? Alors:Contrôles conditionnels DynamoDB sur les tableaux de chaînes

1) Est-ce un élément Commençons par 'aaa:' dans le tableau ['aaa:1', 'bab:0', 'aab:1']

2) Est-ce que l'élément 'aaa:1' OR 'aaa:0' existe dans le tableau ['aaa:1', 'bab:0','aab:1']

Si oui, ne pas exécuter l'opération de l'API.

Est-ce possible? La documentation n'est pas claire si UPDATE_ITEM est robuste ou non.

Répondre

0

La réponse courte est: NON pour les

La longue réponse est:

  • point 1) ne sera jamais possible
  • point 2) peut être fait en utilisant le CONTIENT filtre l'opération scan mais ... pour une seule correspondance. Pas de "OU" trucs. Cependant, le balayage est à la fois lente et cher et donc fortement découragé.

Les conditions UPDATE_ITEM autorisent uniquement les correspondances exactes.

Questions connexes