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"
誰でもこれを手に入れましたか?
私はこれを手に入れました。 ':' '値': 'ロナウド' ':値': 'ロナウド' 〜 ':値':{'S': 'ロナウド'} –
そうでなければ、ノード内のドキュメントクライアントを使用できます – Alessio