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.
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%Ich glaube, dass Ihnen der Tabellenname fehlt. Du willst das:
%Vor%Versuchen Sie es, es ist jedoch noch nicht getestet:
%Vor%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.
Tags und Links node.js