是否可以在DynamoDB密钥中使用表情符号/符号?

问题描述 投票:0回答:1

我正在进入单表ddb设计,并且发现键本身需要分隔符和其他重要字符。

为了避免在分隔符本身中出现分隔符的可能性,我正在考虑使用表情符号/符号作为分隔符:

'parent➡️childType≔{childId}➡️grandchildType≔{grandchildId}'

I read here表示发电机接受UTF-8,I read here表示表情符号可以采用UTF-8编码。但是我远不是这个问题的专家,因此,权威的答案将不胜感激:)

unicode utf-8 amazon-dynamodb key emoji
1个回答
0
投票

它有效,但是我个人会使用双冒号。所以看起来像这样:

parent::childType=123::grandchildType=456

IMO,更容易阅读,是我为什么使用它们,而没有其他东西使用它的原因。

无论您选择什么,都只是一个小窍门。请记住,这些字符算作物品整体尺寸的一部分。当涉及到GetItemQueryScan操作时,名称的大小很重要。因此,除非确实有道理,否则不要在这里疯狂。

© www.soinside.com 2019 - 2024. All rights reserved.