2014-11-17 11 views
5

Sto tentando di filtrare una query DynamoDB dal contenuto di una mappa contenuta in un elenco. Ecco un esempio della struttura con cui ho a che fare.Filtraggio/interrogazione in base al contenuto di un elenco in DynamoDB

{ 
    'EventType': 'git/push' 
    'EventTime': 1416251010, 
    'Commits': [ 
     { 
      'id': '29d02aff...', 
      'subject': 'Add the thing to the place' 
     }, 
     { 
      'id': '9d888fec...', 
      'subject': 'Spelling errors' 
     }, 
     ... 
    ] 
} 

La chiave hash è EventType e gamma chiave EventTime. Sto cercando di scrivere un filtro che filtra il risultato di una query su uno specifico id. È possibile creare un'espressione di filtro DynamoDB che filtri correttamente la query in questo modo? (Il mio primo pensiero è stato quello di utilizzare contains (a, a), ma non penso che funzionerà su un elenco di Maps.)

risposta

3

Questo non è attualmente supportato dal linguaggio di espressione dell'API DynamoDB (a novembre 2014), ma ci sono alcuni soluzioni alternative menzionate here.

+5

Siamo arrivati ​​al punto di partenza; Sono quello che ha posto questa domanda nei forum di AWS. – Tanaki