具有具有密钥(哈希:用户,RANGE:日期)的现有GSI,是否可以将密钥更新为(哈希:组,RANGE:日期)而不创建新索引?
cloud:
depends_on:
- "proxy"
- "db"
image: nextcloud
container_name: nextcloud
restart: always
volumes:
- "/srv/oss/nextcloud:/var/www/html/data"
- "/srv/nextcloud/config:/var/www/html/config"
env_file:
- "/srv/nextcloud/nextcloud.env"
....
proxy:
image: abiosoft/caddy
container_name: caddy
restart: always
ports:
- "80:2015"
- "443:2015"
volumes:
- "/srv/caddy/Caddyfile:/etc/Caddyfile"
- "/root/.caddy:/root/.caddy"
属性是表中存在的属性,也已经投影到GSI中。
答案 0 :(得分:0)
否,DynamoDB不支持更改表或索引的HASH和RANGE值,如果需要更改它们,则必须创建具有所需值的新GSI并删除旧的GSI。
其他:如果您还没有,我强烈建议您观看this video有关DynamoDB设计模式的信息,它可能会提供有用的见解,可能对您有所帮助。