C#에서 Alexa용 테이블에서 데이터를 가져옵니다. (고급 API를 사용하여)
소개
DynamoDB에 C#을 사용해 테이블 만들기 하고, 데이터 추가 하는 곳까지 할 수 있게 되었습니다.
다음은 테이블의 데이터를 검색하는 방법입니다.
공식 에도 설명이 있으므로, 그쪽도 참조해 주세요.
데이터 검색
우선은 AmazonDynamoDBClient
의 인스턴스를 작성해, 목적의 테이블의 인스턴스를 취득합니다.
AmazonDynamoDBClient client = new AmazonDynamoDBClient(); //これを介してDynamoDBにアクセスする
//目的のテーブルを取得
var table = Table.LoadTable(client, tableName);
//id(プライマリキー)がtestUserであるレコードを取得する
var result3 = table.GetItemAsync("testUser").Result;
//そのレコードのattributes列に格納されているデータをDocument型で取得。
var attrData = result3["attributes"].AsDocument();
//Document型のattrDataから「sign」をキーにして値を取得。
var sign=attrData["sign"];
#endregion
//手抜き確認。
//Versionにsignを入れて確認する。。。
return new SkillResponse
{
Version = sign,
Response = new ResponseBody()
};
자, 이것을 실행하고 Visual Studio에서 테스트를 실행해 보면 응답의 JSON 내의 Version에 '뚜껑 자리'가 들어 있고 값을 얻을 수 있는지 확인할 수 있습니다.
결론
이제 테이블을 만들고 데이터를 추가하고 데이터를 검색하는 방법을 알았습니다.
이것으로, 정말로, 이번이야말로, 공식 튜토리얼 제4회 를 C#로 합니다.
Reference
이 문제에 관하여(C#에서 Alexa용 테이블에서 데이터를 가져옵니다. (고급 API를 사용하여)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shuhey/items/09fc7f6f732ba10b8133
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
우선은
AmazonDynamoDBClient
의 인스턴스를 작성해, 목적의 테이블의 인스턴스를 취득합니다. AmazonDynamoDBClient client = new AmazonDynamoDBClient(); //これを介してDynamoDBにアクセスする
//目的のテーブルを取得
var table = Table.LoadTable(client, tableName);
//id(プライマリキー)がtestUserであるレコードを取得する
var result3 = table.GetItemAsync("testUser").Result;
//そのレコードのattributes列に格納されているデータをDocument型で取得。
var attrData = result3["attributes"].AsDocument();
//Document型のattrDataから「sign」をキーにして値を取得。
var sign=attrData["sign"];
#endregion
//手抜き確認。
//Versionにsignを入れて確認する。。。
return new SkillResponse
{
Version = sign,
Response = new ResponseBody()
};
자, 이것을 실행하고 Visual Studio에서 테스트를 실행해 보면 응답의 JSON 내의 Version에 '뚜껑 자리'가 들어 있고 값을 얻을 수 있는지 확인할 수 있습니다.
결론
이제 테이블을 만들고 데이터를 추가하고 데이터를 검색하는 방법을 알았습니다.
이것으로, 정말로, 이번이야말로, 공식 튜토리얼 제4회 를 C#로 합니다.
Reference
이 문제에 관하여(C#에서 Alexa용 테이블에서 데이터를 가져옵니다. (고급 API를 사용하여)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shuhey/items/09fc7f6f732ba10b8133
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(C#에서 Alexa용 테이블에서 데이터를 가져옵니다. (고급 API를 사용하여)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shuhey/items/09fc7f6f732ba10b8133텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)