我正在使用 nodeJS sdk 将项目放入 dynamoDB,项目是:
{
"eventId": date + '-' + eventName + '-' + eventPurpose,
"eventName": eventName,
"eventPurpose": eventPurpose,
"eventDates": eventDates,
"attendees": attendees
}
将项目放入 dynamoDB 的当前代码:
const params = {
TableName: "event",
Item: {
"eventId": date + '-' + eventName + '-' + eventPurpose,
"eventName": eventName,
"eventPurpose": eventPurpose,
"eventDates": eventDates,
"attendees": attendees
},
ReturnValues: "ALL_OLD"
};
dynamo.put(params, (err, data) => {
console.log("coming here");
if (err) {
console.log("error : " + JSON.stringify(err));
}
console.log("data" + JSON.stringify(data));
cb(null, data);
});
插入正确发生,返回值是一个空对象。
我想退回插入的物品。我找到了这个文档。但这仅在更新旧值的情况下才会返回。除此以外,我找不到任何其他有用的信息。
是否有任何解决方法或者我们只需要使用带有主键的 get 方法进行查询?