簡體   English   中英

列出AWS DynamoDB中的鍵值

[英]List key values in AWS DynamoDB

  1. 如何使用C ++ SDK在AWS DynamoDB中執行查詢的示例將是什么? 我在“ aws-cpp-sdk-dynamodb-integration-tests”的TableOperationTest.cpp中找不到這樣的示例。

  2. 當我使用“ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM