【发布时间】:2022-04-19 03:00:56
【问题描述】:
我是 NoSQL 的新手。我正在尝试制作简单的应用程序,其中包含您搜索的产品。使用 SQL,我只需拥有一个产品表,就可以使用 %LIKE% 在任何列中搜索子字符串并提取返回的行。我想使用 DynamoDB,但如果不引入 AWS OpenSearch (ElasticSearch) 似乎没有办法做到这一点,这可能比我所有的 DynamoDb 表都贵。在 DynamoDb 中是否有任何简单的方法可以做到这一点,而无需扫描整个表并使用 contains 进行过滤?
【问题讨论】:
-
如果您需要此类功能,那么 DynamoDB 不适合您。只需使用常规数据库,例如 MySQL。
-
现在哪个应用不需要这样的功能,它是一个简单的查找? NoSQL 什么时候会相关?
-
NoSQL 不能替代传统数据库。它有不同的用例和目的。您显然需要传统数据库。
标签: amazon-web-services elasticsearch nosql amazon-dynamodb data-modeling