[英]List key values in AWS DynamoDB
如何使用C ++ SDK在AWS DynamoDB中執行查詢的示例將是什么? 我在“ aws-cpp-sdk-dynamodb-integration-tests”的TableOperationTest.cpp中找不到這樣的示例。
當我使用“ getItemRequest”使用哈希鍵從DynamoDB獲取項目結果時,如何獲得非哈希鍵的“鍵值”?
例如,我創建了一個發電機表,如下所示。 “ id”是哈希鍵。
{ "id": "1", "Status": "0", }
getItemRequest.AddKey("id", "1");
getItemRequest.SetTableName("mytablename");
auto getItemOutcome = dynamoDbClient.GetItem(getItemRequest);
GetItemResult result = getItemOutcome.GetResult();
Aws::Map<Aws::String, AttributeValue> returnedItemCollection = result.GetItem();
std::cout << "Status: " << returnedItemCollection["Status"].GetS() << std::endl;
我需要指定鍵"Status"
以使用returnedItemCollection["Status"].GetS()
來獲取屬性值。 我怎么知道該物品有一個鑰匙"Status"
?
您的意思是,您如何知道結果中包含哪些鍵? 也許我誤解了這個問題,但這不是那么簡單嗎?
for(auto& itemEntry : returnedItemCollection)
{
std::cout << itemEntry.first << ": " << itemEntry.second.GetS() << std::endl;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.