dynamodb列搜索以查询开头

时间:2018-03-26 09:24:23

标签: node.js amazon-dynamodb loopbackjs

我们正在使用loopback 3和dyanmodb作为我们的rest API。在其中一个查询中,我们想要搜索以用户输入的字母开头的名称。例如:

 {
     name: { like: "^" + str}
 }, 

但是在dynamodb中不支持regexp。我怎么能在dynamodb中实现这个目标?有替代解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

是使用通配符符号%,其在正则表达式中的作用类似(.*?),在Windows搜索中使用*

 {
     name: { like: str + "%"}
 },

这将生成一个搜索str的查询以及之后的任何字符。

检查SQL Wildcards

示例

   SELECT * FROM WeekDays
    WHERE DayName LIKE 'Mon%'