Java 在DynamoDB中如何使用LIKE运算符或LIKE条件?
我想获取数据/记录的列表,它们类似于DynamoDB中的“%JUICE%” 有什么方法可以获取这样的数据吗?DynamoDB不擅长通配符搜索。也就是说,您确实有一些选择:Java 在DynamoDB中如何使用LIKE运算符或LIKE条件?,java,sql,jpa,amazon-dynamodb,Java,Sql,Jpa,Amazon Dynamodb,我想获取数据/记录的列表,它们类似于DynamoDB中的“%JUICE%” 有什么方法可以获取这样的数据吗?DynamoDB不擅长通配符搜索。也就是说,您确实有一些选择: 您可以使用带有的开头\u运算符。医生说 以(a,substr)开始\u-如果属性a的值以特定子字符串开始,则为true contains运算符可用于对数据类型字符串、集合或列表执行scan操作的filtereexpression。更多信息请访问 请记住,在scan操作中使用contains关键字将是在DynamoDB中实现通配
开头\u
运算符。医生说contains
运算符可用于对数据类型字符串、集合或列表执行scan
操作的filtereexpression
。更多信息请访问请记住,在
scan
操作中使用contains
关键字将是在DynamoDB中实现通配符搜索的低效方法。您最好在DynamoDB之外实现这种类型的搜索。一种常见的模式是使用DynamoDB streams和Elastic Search来实现更全面的搜索功能。您是否阅读过这是您正在搜索主键或常规项目属性的字段?在DynamoDB中,扫描非常昂贵,但会提供这种灵活性。