【发布时间】:2021-09-02 23:29:51
【问题描述】:
我是 aws dynamo db 的新手。我have read,我们可以在发电机数据库的架构中设置M 类型的attributeValue。
但是当我执行下面的代码时
var params = {
TableName: 'product',
KeySchema: [
{
AttributeName: 'productType',
KeyType: 'HASH'
},
{
AttributeName: 'manufacturer',
KeyType: 'SORT'
}
],
AttributeDefinitions: [
{
AttributeName: 'productType',
AttributeType: 'S'
},
{
AttributeName: 'manufacturer',
AttributeType: 'M'
}
],
ProvisionedThroughput: {
ReadCapacityUnits: 1,
WriteCapacityUnits: 1,
}
};
dynamodb.createTable(params, function(err, data) {
console.log(err, data);
});
它不断抛出错误{"message":"Member must satisfy enum value set: [B, N, S]","code":"ValidationException","time":"2018-02-07T11:20:12.930Z","statusCode":400,"retryable":false}
但是上面的链接说有一个 Map 类型的属性可用。有人可以解释一下如何在 dynamo db 中实现 Map。
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-dynamodb