DynamoDb对嵌套属性(.NET)的扫描
我在互联网上到处寻找答案,但遗憾的是没有找到答案,AWS Dynamo文档也没有回答 我有一个dynamo db文档结构,如下所示:DynamoDb对嵌套属性(.NET)的扫描,.net,amazon-dynamodb,.net,Amazon Dynamodb,我在互联网上到处寻找答案,但遗憾的是没有找到答案,AWS Dynamo文档也没有回答 我有一个dynamo db文档结构,如下所示: { EmailAddress: test@test.com, Account: { AccountGuid: <guid>, Roles: ["test", "test1"] } } { 电子邮件地址:test@test.com, 帐户:
{
EmailAddress: test@test.com,
Account: {
AccountGuid: <guid>,
Roles: ["test", "test1"]
}
}
{
电子邮件地址:test@test.com,
帐户:{
AccountGuid:,
角色:[“测试”、“测试1”]
}
}
我试图从AccountGuid为特定值的表中获取所有电子邮件地址和关联角色
我正在使用.Net的AWSSDK
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,
});
var result=Users.Scan(新的ScanOperationConfig{
FilterExpression=新表达式
{
ExpressionStatement=“Account.accountguid=:guid”,
ExpressionAttributeValues=新字典()
{
{“:guid”,新原语(accountGuid.ToString())}
}
},
AttributesToGet=新列表{“EmailAddress”,“Account.Roles”},
Select=SelectValues.specifictattributes,
});
我不能让它工作,我也不知道为什么。我也尝试过使用ScanFilter,但也无法实现
有人能指出我做错了什么吗
干杯。您的意思是在表达式语句中使用“AccountGuid”而不是“AccountGuid”吗?抱歉,刚才看到了这个。是的,基本上我是个白痴!