字符串中的 /n 不应存储在 DynamoDB 中

/n in string should not be stored in dynamodb

提问人:Shivam 提问时间:11/9/2023 更新时间:11/9/2023 访问量:40

问:

在我们的应用程序中,我们有一个证书,我们把它放在我们的应用程序中。

cert=-----BEGIN CERTIFICATE-----\nMISDNAJJBSJdsa\nSBAKskjacssack\n...\n-----END CERTIFICATE-----

现在我们将此属性作为 String 检索并将其存储在 dynamodb 中,但是当我们存储此属性时,它仍然保留我们不需要的 \n。此外,我们无法将数据成员类型从 String 更改为任何其他类型。

目前在 Dyanmodb

-----BEGIN CERTIFICATE-----\nMISDNAJJBSJdsa\nSBAKskjacssack\n...\n-----END CERTIFICATE--

预期进入 DynamoDB

-----BEGIN CERTIFICATE-----
MISDNAJJBSJdsa
SBAKskjacssack
.
.
.
-----END CERTIFICATE--
Amazon-DynamoDB 证书 Quarkus Java-11

评论


答:

1赞 Leeroy Hannigan 11/9/2023 #1

DynamoDB 将完全保存您提供的内容,您正在保存包含的字符串,因此 DynamoDB 按原样保存。\n

DynamoDB 是一个数据库,而不是一个从端渲染工具,它没有含义的概念。您可以考虑将每一行保存为列表中的元素,然后在需要时从列表中呈现这些元素。\n