问题标签 [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.
amazon-dynamodb - 如何在 Dynamoose.js 中使用现有的 DynamoDB 表
我们正在使用 terraform 在 AWS 中创建 DynamoDB 表。
我们的应用程序是使用 nestjs-dynamoose的 Nest.js 应用程序,并部署为 Lambda 函数。lambda 函数启动时没有任何错误。dynamoose 中的 create 选项设置为 false。
当尝试访问创建的表时 this.model.get([...]) 永远不会完成:
如果我们不使用 terraform 创建表格并让 dynamoose 创建表格,那么一切都会顺利进行。
我们如何使用 dynamoose 中已经存在的表?
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" })
,显然没有做我想要的。
我知道我也许可以使用下面的过滤器,但我在很多地方读到不推荐使用过滤器(?)
下面是我的卖方表的架构
dynamoose - Dynamoose TypeScript ValidationException:使用 .get() 时键上的条件数无效
给定以下用于创建表的 dynamodb 模式:
和代码中的动态模式:
使用时看到ValidationException: The number of conditions on the keys is invalid
错误repository.get()
transactions - 什么需要传递给 Model.transaction.update()?
我正在尝试通过事务对我的数据库执行更新,但我不确定需要传入什么。我已经创建和删除事务工作,但我不确定我还需要什么来获取更新在职的。
我正在查看 dynamoosejs.com 上的交易页面,我注意到更新示例中添加了一些我不认识的内容:
看起来更新的值被包装在 $ADD 下的对象中。我需要对我的更新值执行此操作吗?我是否必须知道用户如何尝试更改他们正在更新的实体的值?是否还有其他选项,例如 $UPDATE 或 $DELETE?
amazon-dynamodb - 嵌套对象属性的动态键模式
我正在寻找使用 dynamoose 为现有表构建模式。
似乎找不到如何为嵌套对象做动态键定义
类似于下面的问题,但那里的答案不相关。
node.js - Dynamoose 给出“无法读取未定义的属性 'sdk'”错误
我是 DynamoDb 和 dynamoose 的新手。
我按照文档并尝试创建与本地 DynamoDB 实例的连接。
这是我的代码
但这给了我一个错误'无法读取未定义的属性'sdk'
我无法弄清楚为什么会这样。我已正确配置 AWS 详细信息。
有人可以帮忙吗?
amazon-dynamodb - Dynamoose 聚集体 MAX
我的 sql 查询看起来像
我是 dynamodb 的新手,但我正在尝试将以前的查询转换为 dynamoose 查询。
dynamoose - Dynamoose,保存具有“模型”属性的文档
我需要使用 Dynamoose 将这样的对象保存到 DynamoDB 文档中。然而model
,价值正在变成 Dynamoose 对象的 JSON 对象……如果这有意义的话。
所以以下内容:
保存为model
这个,而不是R1。
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 模块。
amazon-dynamodb - 使用 GSI 的 dynamoose 搜索返回 Index can't be found for query
这是我的 dynamoose 表模式seller
正如您在上面看到的,我创建了一个 GSI,其SK
命名为 hashkey,rangeKey 为SKIndex
rangeKey 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
完整的错误日志: