小编Ted*_*ett的帖子

dynamodDB putItem:“UnexpectedParameter:在 params.Item 中发现意外的键“L””

我试图将一条新记录“putItem”放入 dynamoDB 数据库中,但尝试在数据中包含数组时失败。我的 params.Item 如下所示:

msg.params.Item = {
    fileName: {S: "filename"}, // database is keyed on filename
    userEmail: {S: "emailaddress"},
    transcription: {S: "text here"},
    features: {L: [ { "relevance": {S: "0.900906"}, "text": {S: "keyword"}} ]}
};
Run Code Online (Sandbox Code Playgroud)

我反复收到错误“UnexpectedParameter:在 params.Item['features'] 中发现意外的键 'L'”。我假设我以某种方式错误地格式化了“features”数组,但我无法弄清楚我的错误在哪里。我尝试了许多不同的数组咒语。任何帮助都值得赞赏,因为使用数组工作 dynamoDB putItem javascript 的在线示例少得令人震惊。

仅供参考:我在 Node-RED 中使用了 node.js,这可能可以解释奇怪的代码,但我之前在 Cloudant 数据库中工作得很好。只有 dynamoDB 在该阵列上出现阻塞。

arrays amazon-dynamodb

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-dynamodb ×1

arrays ×1