Ted*_*ett 2 arrays amazon-dynamodb
我试图将一条新记录“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 在该阵列上出现阻塞。
您缺少M地图:
features: {L: [ { "relevance": {S: "0.900906"}, "text": {S: "keyword"}} ]}
应该
features: {L: [ {M: {"relevance": {S: "0.900906"}, "text": {S: "keyword"}}} ]}
| 归档时间: |
|
| 查看次数: |
14384 次 |
| 最近记录: |