我已经环顾互联网寻找答案,但遗憾的是无济于事,AWS Dynamo的文档也没有回答。
我有一个像这样的dynamo db文档结构:
{
EmailAddress: test@test.com,
Account: {
AccountGuid: <guid>,
Roles: ["test", "test1"]
}
}
我试图从AccountGuid为特定值的表格中获取所有电子邮件地址和相关角色。
我使用AWSSDK for .Net。
var result = Users.Scan(new ScanOperationConfig {
FilterExpression = new Expression
{
ExpressionStatement = "Account.AccoundGuid = :guid",
ExpressionAttributeValues = new Dictionary<string, DynamoDBEntry>()
{
{":guid", new Primitive(accountGuid.ToString())}
}
},
AttributesToGet = new List<string> { "EmailAddress", "Account.Roles" },
Select = SelectValues.SpecificAttributes,
});
我无法让它工作,我不明白为什么。我也试过使用ScanFilter,但也无法正常工作。
有谁可以指出我做错了什么?
干杯。
答案 0 :(得分:0)
你的意思是解决&#34; AccountGuid&#34;而不是&#34; AccoundGuid&#34;在表达式声明中?