2016-04-04 20 views
1

Ich bin relativ neu in AWS und DynamoDB. Ich habe eine Tabelle mit einer Array-Eigenschaft erstellt. Ist es mir möglich, das Array zu scannen und Objekte zurückzugeben, die eine bestimmte Zeichenfolge enthalten?AWS DynamoDB Suche nach Wert in Array

Antwort

0

Ja, Sie können dies tun. Aber denken Sie daran, dass ein Scan eine teure Operation ist, die viel mehr Lesekapazitätseinheiten als eine Abfrage Operation verbraucht. Es wäre besser, wenn Sie einen Primärschlüssel für die Spalte erstellen und eine Abfrage ausführen. Hier finden Sie einige Beispiele finden Sie hier:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryScanORMModelExample.html

+0

So kann ich ein Array-Wert abfragen? Nehmen wir an meine Tabelle mit dem Namen Fotos hat eine Liste Eigenschaft Benutzer. Kann ich alle Objekte, die eine bestimmte Benutzer-ID enthalten, in der Liste abfragen? – csweeney285

+0

@ csweeney285 - Sie könnten einen Filter verwenden, aber es wird nicht effizient sein. Wie viele Benutzer hat ein "Foto" normalerweise? –