Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何仅从DynamoDB表返回值?_Python_Amazon Web Services_Aws Lambda_Amazon Dynamodb_Boto3 - Fatal编程技术网

Python 如何仅从DynamoDB表返回值?

Python 如何仅从DynamoDB表返回值?,python,amazon-web-services,aws-lambda,amazon-dynamodb,boto3,Python,Amazon Web Services,Aws Lambda,Amazon Dynamodb,Boto3,我试图从dynamodb表中的属性返回一个值。RESTAPI的代码如下所示。我当前得到的返回值是{“N”:“101”}。如何将返回值设置为101?在我添加count=response['Attributes']['visions']之前,返回值还包括元数据 import boto3 import json dynamodb = boto3.client('dynamodb') def lambda_handler(event, context): response = dynamodb

我试图从dynamodb表中的属性返回一个值。RESTAPI的代码如下所示。我当前得到的返回值是{“N”:“101”}。如何将返回值设置为101?在我添加
count=response['Attributes']['visions']
之前,返回值还包括元数据

import boto3
import json

dynamodb = boto3.client('dynamodb')
def lambda_handler(event, context):
    response = dynamodb.update_item(
        TableName='ResumeCounter',
        Key={
            'Site': {
                'N': '0'
            }
        },
        UpdateExpression='SET Visits = Visits + :inc',
        ExpressionAttributeValues={
            ':inc': {'N': '1'}
        },
        ReturnValues="UPDATED_NEW"
    )
    res = dynamodb.get_item(
        TableName='ResumeCounter',
        Key={
            'Site': {
                'N': '0'
            }
        },
        ProjectionExpression='Visits',
    )
    count = response['Attributes']['Visits']
    return count  



要从更新响应对象获取输出,请使用

count = response['Attributes']['Visits']['N']
return count  
以及从get_项目使用中获取

count = response['Item']['Visits']['N']

要从更新响应对象获取输出,请使用

count = response['Attributes']['Visits']['N']
return count  
以及从get_项目使用中获取

count = response['Item']['Visits']['N']

您能提供
响应
对象的示例吗?您好!现在,响应显示了@shubham Jain回答的我想要的值。在它显示{“N”:“101”}之前,您能提供
响应
对象的示例吗?嗨!现在,响应显示了@shubham Jain回答的我想要的值。在它显示{“N”:“101”}之前。谢谢!!这很有效。现在,我不能删除这些引文。我曾尝试使用json.strip和replace函数,但仍然可以看到引用。您知道我可以查看哪些web资源来学习如何删除引用吗?这是因为它表示为字符串,只需将其键入int即可。你可以像int(count)一样把它包装起来,它起作用了!!!!非常感谢。我真不敢相信,在谷歌上我遇到了多少类似的问题,却没有看到你的答案!非常感谢。这很有效。现在,我不能删除这些引文。我曾尝试使用json.strip和replace函数,但仍然可以看到引用。您知道我可以查看哪些web资源来学习如何删除引用吗?这是因为它表示为字符串,只需将其键入int即可。你可以像int(count)一样把它包装起来,它起作用了!!!!非常感谢。我真不敢相信,在谷歌上我遇到了多少类似的问题,却没有看到你的答案!