Verwendung von 'BatchGetItem' für das NodeJS AWS-SDK für DynamoDB

8

Ich versuche mithilfe des Node JS AWS-SDK Elemente aus einer DynamoDB-Tabelle zu entfernen. Die Funktion getItem funktioniert einwandfrei, BatchGetItem ist jedoch schwieriger zu verwenden.

Ich benutze die offizielle Dokumentation: Ссылка

Ich suche nach Beispielen, wie man diese Funktion richtig benutzt, aber ich kann keine finden. Der Code, den ich schrieb, ist:

%Vor%

Ich bekomme einen SerializationException: Start of list found where not expected Fehler, aber soweit meine NodeJS- und JSON-Kenntnisse stimmen, ist meine Syntax korrekt. Aber es ist verwirrend: Ссылка

In diesem Syntaxbeispiel müssen Sie den Tabellennamen angeben.

    
strai 23.02.2013, 16:56
quelle

7 Antworten

5

Ich fühle Ihren Schmerz ... AWS-Dokumentation ist bestenfalls verwirrend. Ich denke, dass es durch alternde Infrastruktur und schlechtes technisches Schreiben verursacht wird. Die vom SDK verwendete Syntax nodejs und JSON erinnert mich an die XML-Struktur.

Wie auch immer, ich schaffte es, BatchGetItem nach einer ganzen Stunde zum Laufen zu bringen. Die Parameter sollten wie folgt aussehen:

%Vor%     
DaHoopster 15.02.2014 00:14
quelle
3

Ich glaube, dass Ihnen der Tabellenname fehlt. Du willst das:

%Vor%     
Zachariah J Baum 10.05.2013 00:27
quelle
2

Ich habe die Dynamo-db-Client-Version verwendet ... nach einer Stunde Recherche habe ich es geschafft, es zum Laufen zu bringen ...

%Vor%     
Giri 28.05.2016 23:06
quelle
0

Versuchen Sie es, es ist jedoch noch nicht getestet:

%Vor%     
Daniel Mavrick Lang 06.06.2013 06:20
quelle
0

Versuchen Sie Folgendes:

%Vor%     
Danish 28.06.2013 10:58
quelle
0

In Ihrem Fall sollte die richtige Antwort lauten:

%Vor%     
Marshal 13.01.2014 01:24
quelle
0

Ich habe alle Lösungen hier ausprobiert und keiner von ihnen hat für mich funktioniert, was wahrscheinlich bedeutet, dass die NodeJS-Bibliothek ein Update bekommen hat. Auf ihre besser geschriebenen Dokumente referenzierend, sollten Sie in der Lage sein, eine Anfrage wie diese zu stellen :

%Vor%

Insbesondere ist die Angabe des Typs nicht mehr erforderlich.

    
Art 06.03.2017 20:45
quelle

Tags und Links