2014-11-14 53 views
0

我環顧了互聯網找到了答案,但遺憾的是無濟於事,AWS Dynamo文檔也沒有回答。DynamoDb掃描嵌套屬性(.NET)

我有一個發電機分貝的文檔結構是這樣的:

{ 
    EmailAddress: [email protected], 
    Account: { 
       AccountGuid: <guid>, 
       Roles: ["test", "test1"] 
       } 
} 

我想從那裏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, 
      }); 

我不能得到它的工作,我不知道爲什麼。我也嘗試過使用ScanFilter,但是也無法使其工作。

任何人都可以指出我做錯了什麼?

乾杯。

回答

0

您是不是要在表達式聲明中使用「AccountGuid」而不是「AccoundGuid」?

+0

對不起,剛纔看到這個。是的,這基本上是我是一個白癡! – 2015-03-12 16:28:50