amazon-web-services - 使用 DynamoDB 和 docClient,是否可以在使用 transactWrite 时获取返回值?

标签 amazon-web-services amazon-dynamodb aws-sdk

假设我正在进行更新和删除:

const transactionParams = {
    ReturnConsumedCapacity: "INDEXES",
    TransactItems: [
      {
        Delete: {
          TableName: reactionTableName,
          Key: {
            "SOME_PK_",
            "SOME_SK_",
          },
          ReturnValues: 'ALL_OLD',
        },
      },
      {
        Update: {
          TableName: reviewTableName,
          Key: { PK: "SOME_PK", SK: "SOME_SK" },
          ReturnValues: 'ALL_OLD',
        },
      },
    ],
  };

  try {
    const result = await docClient.transactWrite(transactionParams).promise();
  } catch (error) {
    context.done(error, null);
  }

即使我正在使用 ReturnValues作为“ALL_OLD”,我似乎无法访问它。 transactWrite 是否可以做到这一点,或者我是否需要做一个获取并读完一本书?

最佳答案

你退房了吗ItemCollectionMetrics在回应中?文档建议它的表名称映射-> 受查询影响的项目

https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TransactWriteItems.html#API_TransactWriteItems_ResponseElements

关于amazon-web-services - 使用 DynamoDB 和 docClient,是否可以在使用 transactWrite 时获取返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61874168/

相关文章:

java - 适用于 Android 的 Amazon Pinpoint - 在开发工具包 jar 文件中找不到 AWSMobileClient

php - 带有 PHP SDK 的 AWS MediaLive 不返回 channel 列表

java - AWS 上的架构 : Running a distributed algorithm on dynamic nodes

javascript - 查看函数的定义位置

ios - 为二级索引加载记录

amazon-web-services - AWS 环境变量提供商不接受凭据

amazon-web-services - 如何定义接受任何给定值的 Lex 插槽类型(自定义/内置)?

python - 如何将扩展策略添加到对流层的 cloudformation 中?

database - 你如何查询 DynamoDB?

javascript - 使用nodejs将文件上传到s3