gpt4 book ai didi

python - dynamodb boto put_item 类型为 Map "M"

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:12 25 4
gpt4 key购买 nike

有没有人使用 boto (python) 成功地执行了将 map 放入 dynamodb 的操作?

我基本上需要放一个 json 对象。到目前为止,我只能将它作为 json 字符串,但我找不到在任何地方插入 map 的示例。

非常感谢。

最佳答案

由于 boto 在其高级 API 接口(interface)中看起来不支持 JSON,因此您必须使用低级 API 接口(interface)并将您的 JSON 对象注释为 DynamoDB 支持的有线格式,如下所示:

"time": {
"M": {
"creation_timestamp_utc": {
"S": "2012-08-31T03:35:56.881Z"
},
"localtime": {
"S": "12:25:31"
},
"received_timestamp_utc": {
"S": "2012-08-31T07:50:50.367Z"
},
"spacecraft_clock": {
"S": "399657440.746"
}
}

在上面的代码片段中,M 用于表示“ map ”对象,S 用于表示每个条目的属性类型。您可以找到有关每种类型使用哪些注释的更多信息 here .

我能理解为什么这样做非常烦人,所以你总是可以在 https://github.com/boto/boto/issues/new 上打开一个问题(也许已经打开了一个)所以他们知道功能请求。

关于python - dynamodb boto put_item 类型为 Map "M",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com