我们正在使用loopback 3和dyanmodb作为我们的rest API。在其中一个查询中,我们想要搜索以用户输入的字母开头的名称。例如:
{
name: { like: "^" + str}
},
但是在dynamodb中不支持regexp。我怎么能在dynamodb中实现这个目标?有替代解决方案吗?
由于
答案 0 :(得分:0)
是使用通配符符号%
,其在正则表达式中的作用类似(.*?)
,在Windows搜索中使用*
{
name: { like: str + "%"}
},
这将生成一个搜索str
的查询以及之后的任何字符。
示例
SELECT * FROM WeekDays
WHERE DayName LIKE 'Mon%'