[英]dynamodb boto put_item of type Map “M”
有谁成功使用boto(python)将地图放入dynamodb的放置操作?
我基本上需要放置一个json对象。 到目前为止,我只能将其作为json字符串放置,但是找不到在任何地方插入地图的示例。
非常感谢。
由于boto似乎在其高级API接口中不支持JSON,因此您必须使用低级API接口,并将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用于表示“地图”对象,而S用于表示每个条目的属性类型。 您可以在此处找到有关每种类型使用哪些注释的更多信息。
我可以理解为什么这样做非常烦人,所以您可以随时在https://github.com/boto/boto/issues/new上打开一个问题(也许已经打开了一个问题),以便他们知道该功能请求。
Boto v2.35中现已提供对地图和列表的支持: https : //github.com/boto/boto/issues/2737
升级: pip install -U boto
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.