github.com/guregu/dynamoライブラリを利用してlocalのdynamodbにhashkeyで検索をかけようとしています。
テーブルはIDをhash keyとしたusersテーブルです。(range key なし)
DBアクセスは以下のコードまで問題ありません。
table := db.Table("users")
以下のような構造体に値をそれぞれ代入し
var user User var readResult User type User struct { ID string Email string Password string }
以下のようにクエリを発行したところエラーが発生しました。
err = table.Get("ID",user.ID).One(&readResult)
error
1./main.go:140:6: cannot use table.Get("ID", user.ID).One(&readResult) (type error) as type Error in assignment
以下DBのメタデータです
{ "AttributeDefinitions": [ { "AttributeName": "ID", "AttributeType": "S" } ], "TableName": "users", "KeySchema": [ { "AttributeName": "ID", "KeyType": "HASH" } ], "TableStatus": "ACTIVE", "CreationDateTime": "2021-03-12T22:50:39.758Z", "ProvisionedThroughput": { "LastIncreaseDateTime": "1970-01-01T00:00:00.000Z", "LastDecreaseDateTime": "1970-01-01T00:00:00.000Z", "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 5, "WriteCapacityUnits": 5 }, "TableSizeBytes": 135, "ItemCount": 2, "TableArn": "arn:aws:dynamodb:ddblocal:000000000000:table/users" }
原因がよくわからず困っております。 何卒宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。