0
У меня есть таблица в dynamodb так:Dynamodb сканирование с условием
TableName : "User",
KeySchema: [
{ AttributeName: "id", KeyType: "HASH"} //Partition key
],
AttributeDefinitions: [
{ AttributeName: "id", AttributeType: "S" }
],
ProvisionedThroughput: {
ReadCapacityUnits: 10,
WriteCapacityUnits: 10
}
Сейчас я пытаюсь найти пользователя:
var params = {
TableName: 'User',
FilterExpression: 'contains(id, :value)',
ExpressionAttributeValues: {
':value': 'ronaldo'
}
};
dynamodb.scan(params, function(err, data) {
if (err) ppJson(err); // an error occurred
else ppJson(data); // successful response
});
Это очень просто, но я получил много ошибок:
"message": "Expected params.ExpressionAttributeValues['value'] to be a structure"
Любой получил это?
Я получил это. Просто измените ': value': 'ronaldo' to ': value': {'S': 'ronaldo'} –
иначе вы можете использовать documentclient в узле – Alessio