Dynamodb Nodejs SDK Scan, возвращающий имена атрибутов

Я использую AWS SDK с Express и Nodejs. Я провожу сканирование таблицы Пользователи. Я хочу сопоставить атрибуты, чтобы они не отображались в JSON. У меня такой код:

app.get('/users',function(req, res) {

var params = {
    TableName: 'Users'
};

dynamodb.scan(params, function(err, data) {
    if (err) {
        console.log(err, err.stack); // an error occurred

    } else {
        console.log(data);
                   // successful response
        res.send(data);
    }
});

});

Он возвращает:

 {"Items":[{"id":{"S":"test"}}]}

Хочу вернуть:

{"Items":[{"id":"test"}]}

person Kurt    schedule 27.07.2015    source источник


Ответы (1)


SDK DynamoDB Document для NodeJS делает именно то, что вам нужно: https://github.com/awslabs/dynamodb-document-js-sdk

В README есть инструкции о том, как начать работу, и фрагменты кода для основных вызовов API.

person Ben Schwartz    schedule 28.07.2015