【问题标题】:Is batchWriteItem of dynamoDB (Javascript sdk) deprecated?dynamoDB (Javascript sdk) 的 batchWriteItem 是否已弃用?
【发布时间】:2018-10-16 00:52:06
【问题描述】:

我正在尝试在 dynamoDB 中使用 batchWriteItem 来执行多个 put 请求。我在 lambda 函数中使用 aws-sdkv2.6.8。它给了我一个奇怪的错误:batchWriteItem 不是一个函数。话虽如此, put 和 get 工作正常!!知道我错过了什么吗?

【问题讨论】:

  • 不,它没有被弃用。文档在这里:docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/… 如果它被弃用,它会在文档中这样说。此外,如果它已被弃用,您将不会收到这样的错误消息。该错误消息意味着它已从 SDK 中完全删除,而不仅仅是弃用。我认为您需要显示您的代码,以便我们可以进一步帮助您。检查您是如何调用batchWriteItem 函数的。

标签: amazon-web-services aws-lambda aws-sdk


【解决方案1】:

我检查了 dynamoDb 对象,结果方法名称是 batchWrite

【讨论】:

    【解决方案2】:

    如果你像这样const dynamodb = new AWS.DynamoDB.DocumentClient(options) 初始化,那么 BatchWrite 是正确的函数。访问https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#batchWrite-property

    如果你像这样const dynamodb = new AWS.DynamoDB(options) 初始化,那么你可以毫无问题地使用 BatchWriteItem

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      相关资源
      最近更新 更多