node.js和lambda下dynamodb中的条件写入

node.js和lambda下dynamodb中的条件写入,node.js,lambda,amazon-dynamodb,Node.js,Lambda,Amazon Dynamodb,我正试图有条件地向dynamodb编写一份文档,目的是通过检查项目是否存在以及是否未编写该项目,将特定事件“标记”为“已发生”。 所以基本上我想检查属性组合的存在,如果没有具有这些属性组合的项,那么就编写它 我有一个dynamodb实例,它有一个lambda函数设置来向其写入事件。表名为events,主键为mapId 我有以下代码: 。。。 变量参数={ 项目:{ event:query.event, mapId:query.mapId }, TableName:TABLE\u名称 }; pa

我正试图有条件地向dynamodb编写一份文档,目的是通过检查项目是否存在以及是否未编写该项目,将特定事件“标记”为“已发生”。
所以基本上我想检查属性组合的存在,如果没有具有这些属性组合的项,那么就编写它

我有一个dynamodb实例,它有一个lambda函数设置来向其写入事件。表名为events,主键为mapId

我有以下代码:

。。。
变量参数={
项目:{
event:query.event,
mapId:query.mapId
},
TableName:TABLE\u名称
};
params.Item.uniqueKey=query.uniqueKey;
params.ExpressionAttributeValues={
“:mapId”:query.mapId,
“:uniqueKey”:query.uniqueKey
};
params.ConditionExpression=“mapId:mapId和uniqueKey:uniqueKey”;
docClient.put(参数、函数(错误、数据){

您的表也有一个范围键还是只有一个哈希键?它只有一个哈希键?您的表也有一个范围键还是只有一个哈希键?它只有一个哈希键