如何解决使用AND和WHERE like语句查询DynamoDB表属性
我在DynamoDB中有一个带有约30个属性的平面表。我想为最终用户/应用程序提供一个API,以查询这些属性的随机组合。
在典型的RDBMS中这很简单。
我们如何在DynamoDB中做到这一点?我们可以使用什么样的建模技术和/或关键条件表达式来实现这一目标。
解决方法
像您描述的多方面搜索在DynamoDB中可能具有挑战性。当然可以做到这一点,但是您可能会根据自己的特定访问方式来使用该工具。通过requestId
(快速而便宜)和query
(慢而昂贵)操作来支持DynamoDB中的搜索。您可能需要花一些时间来read the docs来理解它们的工作原理,以及为什么构造数据来支持访问模式至关重要。
一种选择是使用ElasticSearch。当在DynamoDb中发生操作时,DynamoDB流可用于保持ElasticSearch索引的更新。甚至还有AWS docs on this particular setup。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。