2017-10-10 78 views
0

是否有任何方法可以爲單個屬性查詢具有多個值的dynamodb表?在dynamodb nodejs中查詢具有相同屬性的多個值

 TableName: "sdfdsgfdg" 
     IndexName: 'username-category-index', 
     KeyConditions: { 
     "username": { 
      "AttributeValueList": { "S": "[email protected]" } 
      , 
      "ComparisonOperator": "EQ" 
     }, 
     "username": { 
      "AttributeValueList": { "S": "[email protected]" } 
      , 
      "ComparisonOperator": "EQ" 
     }, 
     "category": { 
      "AttributeValueList": { "S": "Coupon" } 
      , 
      "ComparisonOperator": "EQ" 
     } 
     } 

回答

0

BachGetItem API可用於從DynamoDB表中獲取多個項目。但是,不能在您的用例中使用,因爲您從索引獲取數據。

BatchGetItem操作從一個或多個表中返回一個或多個項目 的屬性。您通過主鍵標識請求的項目。

在API透視圖中,沒有其他解決方案。您可能需要查看數據建模透視圖並設計表/索引以滿足您的查詢訪問模式(QAP)。

此外,請注意,使用分區鍵值(即一些小數字)多次查詢索引不會影響性能,只要它是少數項目。

相關問題