问题标签 [dynamoose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
526 浏览

amazon-dynamodb - 如何在 Dynamoose.js 中使用现有的 DynamoDB 表

我们正在使用 terraform 在 AWS 中创建 DynamoDB 表。

我们的应用程序是使用 nestjs-dynamoose的 Nest.js 应用程序,并部署为 Lambda 函数。lambda 函数启动时没有任何错误。dynamoose 中的 create 选项设置为 false。

当尝试访问创建的表时 this.model.get([...]) 永远不会完成:

如果我们不使用 terraform 创建表格并让 dynamoose 创建表格,那么一切都会顺利进行。

我们如何使用 dynamoose 中已经存在的表?

0 投票
1 回答
715 浏览

amazon-dynamodb - 使用 beginWith 在排序键中搜索使用 dynamoose .get

我开始在这里学习 Dynamodb,目前正在尝试在我的表上进行搜索,其中 PK 是分区键,SK 是范围键。PK 包含一个电子邮件地址,而 SK 包含诸如AB_STATE, BC_STATE,之类的值MY_STATE。所以我想在 SK 中搜索值开始的地方,MY_但我不完全确定如何使用.get()函数来完成它。

这是我的查询Seller.get({ "PK": "imin@cats.com", "SK" : "MY" }),显然没有做我想要的。

我知道我也许可以使用下面的过滤器,但我在很多地方读到不推荐使用过滤器(?)

下面是我的卖方表的架构

0 投票
1 回答
97 浏览

dynamoose - Dynamoose TypeScript ValidationException:使用 .get() 时键上的条件数无效

给定以下用于创建表的 dynamodb 模式:

和代码中的动态模式:

使用时看到ValidationException: The number of conditions on the keys is invalid错误repository.get()

0 投票
0 回答
133 浏览

transactions - 什么需要传递给 Model.transaction.update()?

我正在尝试通过事务对我的数据库执行更新,但我不确定需要传入什么。我已经创建和删除事务工作,但我不确定我还需要什么来获取更新在职的。

我正在查看 dynamoosejs.com 上的交易页面,我注意到更新示例中添加了一些我不认识的内容:

看起来更新的值被包装在 $ADD 下的对象中。我需要对我的更新值执行此操作吗?我是否必须知道用户如何尝试更改他们正在更新的实体的值?是否还有其他选项,例如 $UPDATE 或 $DELETE?

0 投票
0 回答
107 浏览

amazon-dynamodb - 嵌套对象属性的动态键模式

我正在寻找使用 dynamoose 为现有表构建模式。

似乎找不到如何为嵌套对象做动态键定义

类似于下面的问题,但那里的答案不相关。

如何通过 aws-cli 创建具有嵌套属性定义的 dynamodb 模式?

0 投票
0 回答
169 浏览

node.js - Dynamoose 给出“无法读取未定义的属性 'sdk'”错误

我是 DynamoDb 和 dynamoose 的新手。

我按照文档并尝试创建与本地 DynamoDB 实例的连接。

这是我的代码

但这给了我一个错误'无法读取未定义的属性'sdk'

我无法弄清楚为什么会这样。我已正确配置 AWS 详细信息。

有人可以帮忙吗?

0 投票
0 回答
15 浏览

amazon-dynamodb - Dynamoose 聚集体 MAX

我的 sql 查询看起来像

我是 dynamodb 的新手,但我正在尝试将以前的查询转换为 dynamoose 查询。

0 投票
0 回答
130 浏览

dynamoose - Dynamoose,保存具有“模型”属性的文档

我需要使用 Dynamoose 将这样的对象保存到 DynamoDB 文档中。然而model,价值正在变成 Dynamoose 对象的 JSON 对象……如果这有意义的话。

所以以下内容:

保存为model这个,而不是R1。

0 投票
0 回答
176 浏览

amazon-web-services - 导入 dynamoose 后 3 秒后 AWS lambda 超时

在 webstrom ide 中,使用 aws sam cli 和 lamdba 函数,我添加了这一行: const dynamoose = require('dynamoose') 之后出现此错误: 在此Function 'HelloWorldFunction' timed out after 3 seconds. No response from invoke container for HelloWorldFunction 之前它工作得很好。我也安装了 dynamoose 模块。

0 投票
1 回答
671 浏览

amazon-dynamodb - 使用 GSI 的 dynamoose 搜索返回 Index can't be found for query

这是我的 dynamoose 表模式seller

正如您在上面看到的,我创建了一个 GSI,其SK命名为 hashkey,rangeKey 为SKIndexrangeKey location。所以我尝试执行下面的查询

但它总是会返回错误"InvalidParameter: Index can't be found for query."

=============== 运行此查询时Seller.query(SKIndex_search).using("SKIndex").filter("location").beginsWith(locality).exec()

它将显示错误消息ValidationException: Query condition missed key schema element

完整的错误日志: