The DDB query operation coupled with KeyConditionExpression
will project only the PartitionKey and the conditional attribute that
you filtered by. So the resulting query would only return username and
user_id for a username query.
Re-querying by partition_key allows for the entirity of the object to be
returned.
Depends on D8400