如何使用 AWS DynamoDB 实现国际化?

Posted

技术标签:

【中文标题】如何使用 AWS DynamoDB 实现国际化?【英文标题】:How to implement internationalisation with AWS DynamoDB? 【发布时间】:2016-08-13 17:05:46 【问题描述】:

你们在 DynamoDB 上实施 i18n 时使用了哪些解决方案?对于 RDBMS 世界,我将有一个单独的表(语言、键、文本),然后将键存储在内容表中。但是,在 MongoDB 等基于文档的数据库中,您可以存储本地化文本 embedded in the same document,这样可以更轻松地进行查询。但是,我无法为 DynamoDB 找到任何具体的东西。有什么建议吗?

【问题讨论】:

【参考方案1】:

DynamoDB 支持 JSON 文档,因此您可以使用完全相同的结构 listed here。例如,您可以像这样在 DynamoDB 中存储这样的项目:


  "venue_id": "C001",
  "venue_location": 
    "en": "Baker St.",
    "he": "רחוב האופה"
  
  "venue_name": 
    "en": "Aroma Coffee",
    "he": "קפה ארומה"
  

【讨论】:

以上是关于如何使用 AWS DynamoDB 实现国际化?的主要内容,如果未能解决你的问题,请参考以下文章

DynamoDB 如何使用 AWS KMS

AWS SDK JavaScript v3 / 如何在 dynamoDB 扫描命令中使用 ExpressionAttributeNames?

如何使用 AWS JavaScript SDK (dynamoDB) 处理 UnprocessedItems?

AWS SQS FIFO或AWS DynamoDB用于处理大量消息

如何从 aws 控制台将 dynamoDB 表的全部记录导出到 CSV?

如何使用 node.js 从`AWS dynamodb` 获取/扫描所有项目