Dynamodbローカル(ポート8080)でAWS.DynamoDB.DocumentClientを使用しています。 putを実行すると、コールバックの変数data
は空のオブジェクトになります。私は何かを逃したか?AWS.DynamoDB.DocumentClientがputにデータを提供していません
import * as AWS from "aws-sdk";
AWS.config.update({
region: "us-west-2",
endpoint: "http://localhost:8080"
});
const docClient: any = new AWS.DynamoDB.DocumentClient();
const item = {
someField: "456",
other: "123"
};
const params = {
TableName: "TableName",
Item: item
};
docClient.put(params, function(err, data) {
if (err) console.log(err);
else console.log(data); // this produces: {}
});
は誤りがない、との項目が更新\挿入されている - data
変数が空のオブジェクトですが。これには値を入れてはいけませんか?
おかげ
したがって、挿入されたオブジェクトまたはその属性の一部を返すput()を取得する正しい構文は何ですか? –
@DangerGinger詳細については、DocumentClientページのパラメータドキュメントを参照してください。http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#put-property –
@ MasonG.Zhwiti、やりました。それが最終的に解決策を見つけました。私はこの質問をGoogle検索し、この答えは良いヒントですが、OPの質問に特定の解決策を提供していません。 –