gpt4 book ai didi

node.js - AWS.DynamoDB.DocumentClient 未提供放置数据

转载 作者:搜寻专家 更新时间:2023-10-31 23:11:38 26 4
gpt4 key购买 nike

我正在使用 AWS.DynamoDB.DocumentClient,在本地使用 Dynamodb(端口 8080)。当我执行放置时,回调中的 data 变量是一个空对象。我错过了什么吗?

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 变量是一个空对象。这不应该包含值吗?

谢谢

最佳答案

您没有要求返回任何值,那么您为什么期望返回任何值?您需要设置适当的参数 ReturnConsumedCapacity 和/或 ReturnItemCollectionMetrics 和/或 ReturnValues 如果您希望其中任何一个返回响应。

关于node.js - AWS.DynamoDB.DocumentClient 未提供放置数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38485224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com