Skip to content

Instantly share code, notes, and snippets.

@koingdev
Created July 22, 2019 09:25
Show Gist options
  • Save koingdev/06d330f6944a9201f89f8a6b5816c1f3 to your computer and use it in GitHub Desktop.
Save koingdev/06d330f6944a9201f89f8a6b5816c1f3 to your computer and use it in GitHub Desktop.

Revisions

  1. koingdev created this gist Jul 22, 2019.
    22 changes: 22 additions & 0 deletions query-local-secondary-index.vtl
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    ## REQUEST MAPPING
    {
    "version" : "2017-02-28",
    "operation" : "Query",
    "index": "shopID-vendorID-index",
    "query" : {
    "expression": "shopID = :shopID AND vendorID = :vendorID",
    "expressionValues" : {
    ":shopID" : $util.dynamodb.toDynamoDBJson($ctx.args.shopID),
    ":vendorID" : $util.dynamodb.toDynamoDBJson($ctx.args.vendorID)
    }
    }
    }


    ## RESPONSE MAPPING
    ## Query operation always returns a set of results not just one
    #if ($ctx.result.items.size() > 0)
    $util.toJson($ctx.result.items[0])
    #else
    null
    #end