- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试从 aws-sdk 使用 Amazons DocumentClient for AWS.dynamodb。我还使用 Amazon 的标准 node.js 虚拟机:“64 位 Amazon Linux 2016.09 v4.0.1 运行 Node.js”。
在我的本地计算机上,一切正常,但我收到以下错误消息:
TypeError: AWS.DynamoDB.DocumentClient is not a constructor
这是导致错误的行:
var docClient = new AWS.DynamoDB.DocumentClient();
我还尝试了各种教程使用的不同版本,但也失败了:
var docClient = new AWS.DynamoDB.DocumentClient({region: "eu-central-1"});
var docClient = new AWS.DynamoDB.DocumentClient({apiVersion: '2012-08-10'});
我尝试非常精确地遵循本指南: https://aws.amazon.com/de/blogs/developer/announcing-the-amazon-dynamodb-document-client-in-the-aws-sdk-for-javascript/
在我的本地计算机上它可以正常工作。我可以毫无错误地连接到实时服务器或本地开发服务器。
没有 DocumentClient 的 AWS.dynamodb 也在实时服务器上工作,所以我想一种选择是完全删除 DocumentClient。
我有一个使用最新 aws-sdk 的 package.json:
{
"name": "",
"version": "0.0.1",
"private": true,
"dependencies": {
"aws-sdk": "latest",
[...]
我最好的猜测是, Node 包有问题。我如何检查我的假设,如果正确,请更改一些内容?
最佳答案
我找到了解决办法! @SwarajGiri 建议使用 aws-sdk 版本 2.2.15,指出了正确的方向。
我的问题是我有一个 npm-shrinkwrap.json在我的文件夹中,并且不知道它覆盖了 package.json。 npm-shrinkwrap.json 中的 aws-sdk 版本为 2.1.39,其中不包含 documentClient()。 Document Client was introduced in version 2.2.0
请注意 node.js Elastic Beantalk with DynamoDB tutorial我遵循了这个有点过时的 npm-shrinkwrap.json!
我希望我回答自己的问题不会违反任何规则。
关于javascript - TypeError : AWS. DynamoDB.DocumentClient 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43464820/
如果我直接在桌面应用程序中使用 DocumentClient,则会暴露与构建文档客户端时使用的 api key 相关的安全问题。似乎没有办法保护 key 。将 key 带入客户端可能会导致黑客完全控制
我遇到一种情况,我需要检索特定文档,但我不知道它是 PartitionKey。 该方法如下所示: public async Task GetItemAsyncNoGroupId(string
我遇到一种情况,我需要检索特定文档,但我不知道它是 PartitionKey。 该方法如下所示: public async Task GetItemAsyncNoGroupId(string
DocumentClient 线程安全吗? 我收到了混合消息: 来自 MSDN https://msdn.microsoft.com/library/azure/microsoft.azure.doc
为什么没有 CreateDocumentQuery 的异步版本? 这个方法例如可以是异步的: using (var client = new DocumentClient(new Uri(en
我正在尝试遵循 azure DocumentDb 快速启动项目。我将要开发的应用程序将在 WPF 中而不是在控制台中,因此为了加快 documentdb 的速度,我创建了一个新的 wpf 项目 (.N
我在本地使用 DynamoDB,可以创建和删除表。我创建了一个只有一个键的表,如下所示 const tablePromise = dynamodb.listTables({}) .promis
我有一个 Azure Function v2,它调用一个实用程序库,该库又实例化一个 DocumentClient。当在本地运行我的函数时,它会在此行引发异常: _client = new Docum
Cosmos 入门和文档 db/sql。为什么这不起作用?我可以看到,没有抛出任何错误。有数据应该返回。 private const string EndpointUri = "some ur
我可能在这里遗漏了一些明显的东西,但是...我正在尝试使用 DocumentClient.UpsertDocumentAsync(...) 更新插入到 CosmosDB 中。问题是,我无法创建 Doc
我正在 F# 中编写一个 http 触发器 Azure 函数,我想绑定(bind)一个 DocumentClient 类型的参数,以便更好地控制在 Cosmos DB 中执行的查询。这是我到目前为止所
如何在 docClient.get() 之外获取 data.Item.Name 以便在其他函数中进一步使用它。 const docClient = new awsSDK.DynamoDB.Docume
祝大家感恩节快乐!我正在编写一个调用 DynamoDB 的 lambda 函数,但我遇到了设计/实现问题。 我有以下代码结构: exports.handler = function(event, co
所以我正在运行一些单元测试,我想从根本上消除 promise ,以便它在我想要的时候解决或拒绝。这是我的代码的样子。 getStatusForPromiseID = async (promiseId,
我尝试从 aws-sdk 使用 Amazons DocumentClient for AWS.dynamodb。我还使用 Amazon 的标准 node.js 虚拟机:“64 位 Amazon Lin
我正在使用 AWS.DynamoDB.DocumentClient,在本地使用 Dynamodb(端口 8080)。当我执行放置时,回调中的 data 变量是一个空对象。我错过了什么吗? import
我正在为下面的代码编写单元测试,它使用带有 where(filter) 条件的文档客户端 CreateDocumentQuery 方法。 var documentQuery = ReadOnlyDo
我的哈希键是一个名为 pid 的数字 这是代码 app.get('/register', (req, res) => { var params = { TableName:"passengers"
我是 DynamoDB 的新手。 当我使用 AWS.DynamoDB.DocumentClient 类从表中读取数据时,查询有效,但我得到的结果格式错误。 询问: { TableName: "us
这个问题与 DocumentClient 中的 Microsoft.Azure.DocumentDB.Core v2.11.2 相关。 (更新:该错误也存在于 Microsoft.Azure.Cosm
我是一名优秀的程序员,十分优秀!